From 455fd2c0d090f07a1e794f8d231cb8d210a0e398 Mon Sep 17 00:00:00 2001 From: Shane Smiskol Date: Mon, 20 Oct 2025 18:25:12 -0700 Subject: [PATCH] rename --- common/params_keys.h | 2 +- selfdrive/ui/.gitignore | 2 +- selfdrive/ui/SConscript | 2 +- .../ui/tests/create_test_translations.sh | 4 +- selfdrive/ui/tests/test_runner.cc | 2 +- selfdrive/ui/translations/app.pot | 2 +- selfdrive/ui/translations/app_ar.po | 816 ++++++------ selfdrive/ui/translations/app_en.po | 1175 +++++++++-------- selfdrive/ui/translations/app_fr.po | 816 ++++++------ selfdrive/ui/translations/app_ja.po | 810 ++++++------ selfdrive/ui/translations/app_ko.po | 810 ++++++------ selfdrive/ui/translations/app_pt-BR.po | 816 ++++++------ selfdrive/ui/translations/app_th.po | 816 ++++++------ selfdrive/ui/translations/app_tr.po | 816 ++++++------ selfdrive/ui/translations/app_zh-CHS.po | 816 ++++++------ selfdrive/ui/translations/app_zh-CHT.po | 816 ++++++------ selfdrive/ui/translations/auto_translate.py | 2 +- selfdrive/ui/update_translations.py | 2 +- selfdrive/ui/update_translations_raylib.py | 3 +- system/ui/lib/multilang.py | 18 +- 20 files changed, 4299 insertions(+), 4247 deletions(-) diff --git a/common/params_keys.h b/common/params_keys.h index 211b4d550b..f6e8d781c8 100644 --- a/common/params_keys.h +++ b/common/params_keys.h @@ -66,7 +66,7 @@ inline static std::unordered_map keys = { {"IsTakingSnapshot", {CLEAR_ON_MANAGER_START, BOOL}}, {"IsTestedBranch", {CLEAR_ON_MANAGER_START, BOOL}}, {"JoystickDebugMode", {CLEAR_ON_MANAGER_START | CLEAR_ON_OFFROAD_TRANSITION, BOOL}}, - {"LanguageSetting", {PERSISTENT, STRING, "main_en"}}, + {"LanguageSetting", {PERSISTENT, STRING, "en"}}, {"LastAthenaPingTime", {CLEAR_ON_MANAGER_START, INT}}, {"LastGPSPosition", {PERSISTENT, STRING}}, {"LastManagerExitReason", {CLEAR_ON_MANAGER_START, STRING}}, diff --git a/selfdrive/ui/.gitignore b/selfdrive/ui/.gitignore index 7e9eaf932f..5e7b02a1a3 100644 --- a/selfdrive/ui/.gitignore +++ b/selfdrive/ui/.gitignore @@ -1,7 +1,7 @@ moc_* *.moc -translations/main_test_en.* +translations/test_en.* ui mui diff --git a/selfdrive/ui/SConscript b/selfdrive/ui/SConscript index 58f237f0ae..d4a70077d9 100644 --- a/selfdrive/ui/SConscript +++ b/selfdrive/ui/SConscript @@ -98,7 +98,7 @@ if GetOption('extras'): assert f[0].get_size() < 1900*1e3, f[0].get_size() # Compile gettext .po -> .mo alongside Qt translations -po_sources = [f"#selfdrive/ui/translations/app_{l.replace('main_', '')}.po" for l in languages.values()] +po_sources = [f"#selfdrive/ui/translations/app_{l}.po" for l in languages.values()] mo_targets = [src.replace(".po", ".mo") for src in po_sources] msgfmt_bin = 'msgfmt' diff --git a/selfdrive/ui/tests/create_test_translations.sh b/selfdrive/ui/tests/create_test_translations.sh index ed0890d946..1587a88205 100755 --- a/selfdrive/ui/tests/create_test_translations.sh +++ b/selfdrive/ui/tests/create_test_translations.sh @@ -4,8 +4,8 @@ set -e UI_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null && pwd )"/.. TEST_TEXT="(WRAPPED_SOURCE_TEXT)" -TEST_TS_FILE=$UI_DIR/translations/main_test_en.ts -TEST_QM_FILE=$UI_DIR/translations/main_test_en.qm +TEST_TS_FILE=$UI_DIR/translations/test_en.ts +TEST_QM_FILE=$UI_DIR/translations/test_en.qm # translation strings UNFINISHED="<\/translation>" diff --git a/selfdrive/ui/tests/test_runner.cc b/selfdrive/ui/tests/test_runner.cc index c8cc0d3e05..4bde921696 100644 --- a/selfdrive/ui/tests/test_runner.cc +++ b/selfdrive/ui/tests/test_runner.cc @@ -10,7 +10,7 @@ int main(int argc, char **argv) { // unit tests for Qt QApplication app(argc, argv); - QString language_file = "main_test_en"; + QString language_file = "test_en"; // FIXME: pytest-cpp considers this print as a test case qDebug() << "Loading language:" << language_file; diff --git a/selfdrive/ui/translations/app.pot b/selfdrive/ui/translations/app.pot index a00837a8a6..92cc3c9ab0 100644 --- a/selfdrive/ui/translations/app.pot +++ b/selfdrive/ui/translations/app.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-10-20 17:23-0700\n" +"POT-Creation-Date: 2025-10-20 18:19-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/selfdrive/ui/translations/app_ar.po b/selfdrive/ui/translations/app_ar.po index 62d092e543..163cded52b 100644 --- a/selfdrive/ui/translations/app_ar.po +++ b/selfdrive/ui/translations/app_ar.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-10-20 17:23-0700\n" -"PO-Revision-Date: 2025-10-20 16:35-0700\n" +"POT-Creation-Date: 2025-10-20 18:19-0700\n" +"PO-Revision-Date: 2025-10-20 18:19-0700\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: ar\n" @@ -17,324 +17,338 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:123 +#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:103 #, python-format -msgid " Changing this setting will restart openpilot if the car is powered on." +msgid "Pair your device to your comma account" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:43 +#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:128 #, python-format -msgid "--" +msgid "Go to https://connect.comma.ai on your phone" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:47 +#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:129 #, python-format -msgid "1 year of drive storage" +msgid "Click \"add new device\" and scan the QR code on the right" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:47 +#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:130 #, python-format -msgid "24/7 LTE connectivity" +msgid "Bookmark connect.comma.ai to your home screen to use it like an app" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:46 +#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:161 #, python-format -msgid "2G" +msgid "QR Code Error" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:47 +#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:29 #, python-format -msgid "3G" +msgid "LOADING" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:49 +#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:30 #, python-format -msgid "5G" +msgid "ADD" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:23 +#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:31 #, python-format -msgid "" -"WARNING: openpilot longitudinal control is in alpha for this car and will " -"disable Automatic Emergency Braking (AEB).

On this car, openpilot " -"defaults to the car's built-in ACC instead of openpilot's longitudinal " -"control. Enable this to switch to openpilot longitudinal control. Enabling " -"Experimental mode is recommended when enabling openpilot longitudinal " -"control alpha." +msgid "REMOVE" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:137 +#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:89 #, python-format -msgid "ACTIVE" +msgid "Enter your GitHub username" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:15 +#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:114 #, python-format -msgid "" -"ADB (Android Debug Bridge) allows connecting to your device over USB or over " -"the network. See https://docs.comma.ai/how-to/connect-to-comma for more info." +msgid "No SSH keys found" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:30 +#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:123 #, python-format -msgid "ADD" +msgid "Request timed out" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:110 +#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:126 +#, python-format, python-brace-format +msgid "No SSH keys found for user '{username}'" +msgstr "" + +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:33 #, python-format -msgid "Acknowledge Excessive Actuation" +msgid "Upgrade Now" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:98 +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:38 #, python-format -msgid "Aggressive" +msgid "Become a comma prime member at connect.comma.ai" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:116 +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:44 #, python-format -msgid "Agree" +msgid "PRIME FEATURES:" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:70 +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:47 #, python-format -msgid "Always-On Driver Monitoring" +msgid "Remote access" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:183 +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:47 #, python-format -msgid "" -"An alpha version of openpilot longitudinal control can be tested, along with " -"Experimental mode, on non-release branches." +msgid "24/7 LTE connectivity" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:193 +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:47 #, python-format -msgid "Are you sure you want to power off?" +msgid "1 year of drive storage" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:181 +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:47 #, python-format -msgid "Are you sure you want to reboot?" +msgid "Remote snapshots" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:126 +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:62 #, python-format -msgid "Are you sure you want to reset calibration?" +msgid "✓ SUBSCRIBED" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:158 +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:63 #, python-format -msgid "Are you sure you want to uninstall?" +msgid "comma prime" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:147 +#: /home/batman/openpilot/selfdrive/ui/widgets/exp_mode_button.py:50 #, python-format -msgid "Back" +msgid "EXPERIMENTAL MODE ON" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:38 +#: /home/batman/openpilot/selfdrive/ui/widgets/exp_mode_button.py:50 #, python-format -msgid "Become a comma prime member at connect.comma.ai" +msgid "CHILL MODE ON" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:130 +#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:18 #, python-format -msgid "Bookmark connect.comma.ai to your home screen to use it like an app" +msgid "No release notes available." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:68 +#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:105 #, python-format -msgid "CHANGE" +msgid "Close" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:49 -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:106 -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:117 -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:142 +#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:107 #, python-format -msgid "CHECK" +msgid "Snooze Update" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/exp_mode_button.py:50 +#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:110 #, python-format -msgid "CHILL MODE ON" +msgid "Acknowledge Excessive Actuation" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:73 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:134 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:136 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:138 +#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:113 #, python-format -msgid "CONNECT" +msgid "Reboot and Update" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:68 +#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:19 #, python-format -msgid "Change Language" +msgid "Pair device" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:129 +#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:20 #, python-format -msgid "Click \"add new device\" and scan the QR code on the right" +msgid "Open" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:105 +#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:22 #, python-format -msgid "Close" +msgid "🔥 Firehose Mode 🔥" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:48 +#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:44 #, python-format -msgid "Current Version" +msgid "Finish Setup" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:109 +#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:48 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:25 #, python-format -msgid "DOWNLOAD" +msgid "" +"Pair your device with comma connect (connect.comma.ai) and claim your comma " +"prime offer." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:115 +#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:75 #, python-format -msgid "Decline" +msgid "" +"Maximize your training data uploads to improve openpilot's driving models." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:148 +#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:91 #, python-format -msgid "Decline, uninstall openpilot" +msgid "Please connect to Wi-Fi to complete initial pairing" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:67 +#: /home/batman/openpilot/selfdrive/ui/layouts/home.py:155 #, python-format -msgid "Developer" +msgid "UPDATE" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:62 +#: /home/batman/openpilot/selfdrive/ui/layouts/home.py:169 #, python-format -msgid "Device" +msgid "{} ALERT" +msgid_plural "{} ALERTS" +msgstr[0] "" +msgstr[1] "" + +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:43 +#, python-format +msgid "--" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:58 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:44 #, python-format -msgid "Disengage on Accelerator Pedal" +msgid "Wi-Fi" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:190 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:45 #, python-format -msgid "Disengage to Power Off" +msgid "ETH" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:178 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:46 #, python-format -msgid "Disengage to Reboot" +msgid "2G" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:110 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:47 #, python-format -msgid "Disengage to Reset Calibration" +msgid "3G" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:32 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:48 #, python-format -msgid "Display speed in km/h instead of mph." +msgid "LTE" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:61 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:49 #, python-format -msgid "Dongle ID" +msgid "5G" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:49 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:71 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:125 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:127 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:129 #, python-format -msgid "Download" +msgid "TEMP" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:64 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:71 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:125 #, python-format -msgid "Driver Camera" +msgid "GOOD" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:96 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:72 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:144 #, python-format -msgid "Driving Personality" +msgid "VEHICLE" msgstr "" +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:72 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:136 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:144 +#, python-format +msgid "ONLINE" +msgstr "" + +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:73 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:134 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:136 #: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:138 #, python-format -msgid "ERROR" +msgid "CONNECT" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:45 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:73 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:134 #, python-format -msgid "ETH" +msgid "OFFLINE" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/exp_mode_button.py:50 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:117 #, python-format -msgid "EXPERIMENTAL MODE ON" +msgid "Unknown" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:225 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:127 #, python-format -msgid "Enable" +msgid "OK" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:38 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:129 #, python-format -msgid "Enable ADB" +msgid "HIGH" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:64 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:138 #, python-format -msgid "Enable Lane Departure Warnings" +msgid "ERROR" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:47 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:142 #, python-format -msgid "Enable SSH" +msgid "NO" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:30 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:142 #, python-format -msgid "Enable driver monitoring even when openpilot is not engaged." +msgid "PANDA" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:46 +#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:111 #, python-format -msgid "Enable openpilot" +msgid "Welcome to openpilot" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:186 +#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:112 #, python-format msgid "" -"Enable the openpilot longitudinal control (alpha) toggle to allow " -"Experimental mode." +"You must accept the Terms and Conditions to use openpilot. Read the latest " +"terms at https://comma.ai/terms before continuing." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:89 +#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:115 #, python-format -msgid "Enter your GitHub username" +msgid "Decline" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:52 +#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:116 #, python-format -msgid "Experimental Mode" +msgid "Agree" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:178 +#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:145 #, python-format -msgid "" -"Experimental mode is currently unavailable on this car since the car's stock " -"ACC is used for longitudinal control." +msgid "You must accept the Terms and Conditions in order to use openpilot." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:44 +#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:147 #, python-format -msgid "Finish Setup" +msgid "Back" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:66 +#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:148 #, python-format -msgid "Firehose" +msgid "Decline, uninstall openpilot" msgstr "" #: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:18 @@ -342,6 +356,16 @@ msgstr "" msgid "Firehose Mode" msgstr "" +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:20 +#, python-format +msgid "" +"openpilot learns to drive by watching humans, like you, drive.\n" +"\n" +"Firehose Mode allows you to maximize your training data uploads to improve " +"openpilot's driving models. More data means bigger models, which means " +"better Experimental Mode." +msgstr "" + #: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:25 #, python-format msgid "" @@ -367,51 +391,62 @@ msgid "" "particular forks) are able to be used for training." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:71 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:125 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:110 #, python-format -msgid "GOOD" -msgstr "" +msgid "{} segment of your driving is in the training dataset so far." +msgid_plural "{} segment of your driving is in the training dataset so far." +msgstr[0] "" +msgstr[1] "" -#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:128 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:137 #, python-format -msgid "Go to https://connect.comma.ai on your phone" +msgid "ACTIVE" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:129 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:139 #, python-format -msgid "HIGH" +msgid "INACTIVE: connect to an unmetered network" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:139 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:15 #, python-format -msgid "INACTIVE: connect to an unmetered network" +msgid "" +"ADB (Android Debug Bridge) allows connecting to your device over USB or over " +"the network. See https://docs.comma.ai/how-to/connect-to-comma for more info." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:52 -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:131 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:19 #, python-format -msgid "INSTALL" +msgid "" +"Warning: This grants SSH access to all public keys in your GitHub settings. " +"Never enter a GitHub username other than your own. A comma employee will " +"NEVER ask you to add their GitHub username." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:52 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:23 #, python-format -msgid "Install Update" +msgid "" +"WARNING: openpilot longitudinal control is in alpha for this car and will " +"disable Automatic Emergency Braking (AEB).

On this car, openpilot " +"defaults to the car's built-in ACC instead of openpilot's longitudinal " +"control. Enable this to switch to openpilot longitudinal control. Enabling " +"Experimental mode is recommended when enabling openpilot longitudinal " +"control alpha." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:55 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:38 #, python-format -msgid "Joystick Debug Mode" +msgid "Enable ADB" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:29 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:47 #, python-format -msgid "LOADING" +msgid "Enable SSH" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:48 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:55 #, python-format -msgid "LTE" +msgid "Joystick Debug Mode" msgstr "" #: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:63 @@ -419,117 +454,114 @@ msgstr "" msgid "Longitudinal Maneuver Mode" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/onroad/hud_renderer.py:148 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:70 #, python-format -msgid "MAX" +msgid "openpilot Longitudinal Control (Alpha)" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:75 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:19 #, python-format -msgid "" -"Maximize your training data uploads to improve openpilot's driving models." +msgid "never" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:142 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:30 #, python-format -msgid "NO" +msgid "now" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:63 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:33 #, python-format -msgid "Network" -msgstr "" +msgid "{} minute ago" +msgid_plural "{} minutes ago" +msgstr[0] "" +msgstr[1] "" -#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:114 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:36 #, python-format -msgid "No SSH keys found" -msgstr "" - -#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:126 -#, python-format, python-brace-format -msgid "No SSH keys found for user '{username}'" -msgstr "" +msgid "{} hour ago" +msgid_plural "{} hours ago" +msgstr[0] "" +msgstr[1] "" -#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:18 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:39 #, python-format -msgid "No release notes available." -msgstr "" +msgid "{} day ago" +msgid_plural "{} days ago" +msgstr[0] "" +msgstr[1] "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:73 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:134 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:47 #, python-format -msgid "OFFLINE" +msgid "Updates are only downloaded while the car is off." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:127 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:48 #, python-format -msgid "OK" +msgid "Current Version" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:72 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:136 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:144 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:49 #, python-format -msgid "ONLINE" +msgid "Download" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:20 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:49 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:106 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:117 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:142 #, python-format -msgid "Open" +msgid "CHECK" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:52 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:52 #, python-format -msgid "PAIR" +msgid "Install Update" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:142 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:52 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:131 #, python-format -msgid "PANDA" +msgid "INSTALL" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:64 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:70 #, python-format -msgid "PREVIEW" +msgid "UNINSTALL" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:44 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:105 #, python-format -msgid "PRIME FEATURES:" +msgid "failed to check for update" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:52 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:108 #, python-format -msgid "Pair Device" +msgid "update available" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:19 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:109 #, python-format -msgid "Pair device" +msgid "DOWNLOAD" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:103 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:114 #, python-format -msgid "Pair your device to your comma account" +msgid "up to date, last checked {}" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:48 -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:25 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:116 #, python-format -msgid "" -"Pair your device with comma connect (connect.comma.ai) and claim your comma " -"prime offer." +msgid "up to date, last checked never" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:91 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:158 #, python-format -msgid "Please connect to Wi-Fi to complete initial pairing" +msgid "Are you sure you want to uninstall?" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:58 -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:193 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:158 #, python-format -msgid "Power Off" +msgid "Uninstall" msgstr "" #: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:26 @@ -539,100 +571,68 @@ msgid "" "visibility. (vehicle must be off)" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:161 -#, python-format -msgid "QR Code Error" -msgstr "" - -#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:31 -#, python-format -msgid "REMOVE" -msgstr "" - -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:55 -#, python-format -msgid "RESET" -msgstr "" - -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:66 -#, python-format -msgid "REVIEW" -msgstr "" - -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:58 -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:181 -#, python-format -msgid "Reboot" -msgstr "" - -#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:66 -#, python-format -msgid "Reboot Device" -msgstr "" - -#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:113 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:27 #, python-format -msgid "Reboot and Update" +msgid "" +"openpilot requires the device to be mounted within 4° left or right and " +"within 5° up or 9° down." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:27 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:28 #, python-format -msgid "" -"Receive alerts to steer back into the lane when your vehicle drifts over a " -"detected lane line without a turn signal activated while driving over 31 mph " -"(50 km/h)." +msgid "Review the rules, features, and limitations of openpilot" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:76 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:52 #, python-format -msgid "Record and Upload Driver Camera" +msgid "Pair Device" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:82 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:52 #, python-format -msgid "Record and Upload Microphone Audio" +msgid "PAIR" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:33 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:55 #, python-format -msgid "" -"Record and store microphone audio while driving. The audio will be included " -"in the dashcam video in comma connect." +msgid "Reset Calibration" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:67 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:55 #, python-format -msgid "Regulatory" +msgid "RESET" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:98 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:58 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:181 #, python-format -msgid "Relaxed" +msgid "Reboot" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:47 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:58 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:193 #, python-format -msgid "Remote access" +msgid "Power Off" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:47 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:61 #, python-format -msgid "Remote snapshots" +msgid "Dongle ID" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:123 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:62 #, python-format -msgid "Request timed out" +msgid "Serial" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:126 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:64 #, python-format -msgid "Reset" +msgid "Driver Camera" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:55 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:64 #, python-format -msgid "Reset Calibration" +msgid "PREVIEW" msgstr "" #: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:66 @@ -640,104 +640,94 @@ msgstr "" msgid "Review Training Guide" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:28 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:66 #, python-format -msgid "Review the rules, features, and limitations of openpilot" +msgid "REVIEW" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:62 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:67 #, python-format -msgid "Serial" +msgid "Regulatory" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:107 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:67 #, python-format -msgid "Snooze Update" +msgid "VIEW" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:65 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:68 #, python-format -msgid "Software" +msgid "Change Language" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:98 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:68 #, python-format -msgid "Standard" +msgid "CHANGE" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:22 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:110 #, python-format -msgid "" -"Standard is recommended. In aggressive mode, openpilot will follow lead cars " -"closer and be more aggressive with the gas and brake. In relaxed mode " -"openpilot will stay further away from lead cars. On supported cars, you can " -"cycle through these personalities with your steering wheel distance button." +msgid "Disengage to Reset Calibration" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:59 -#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:65 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:126 #, python-format -msgid "System Unresponsive" +msgid "Are you sure you want to reset calibration?" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:58 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:126 #, python-format -msgid "TAKE CONTROL IMMEDIATELY" +msgid "Reset" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:71 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:125 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:127 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:129 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:178 #, python-format -msgid "TEMP" +msgid "Disengage to Reboot" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:64 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:181 #, python-format -msgid "Toggles" +msgid "Are you sure you want to reboot?" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:70 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:190 #, python-format -msgid "UNINSTALL" +msgid "Disengage to Power Off" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/home.py:155 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:193 #, python-format -msgid "UPDATE" +msgid "Are you sure you want to power off?" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:158 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:62 #, python-format -msgid "Uninstall" +msgid "Device" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:117 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:63 #, python-format -msgid "Unknown" +msgid "Network" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:47 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:64 #, python-format -msgid "Updates are only downloaded while the car is off." +msgid "Toggles" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:33 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:65 #, python-format -msgid "Upgrade Now" +msgid "Software" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:31 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:66 #, python-format -msgid "" -"Upload data from the driver facing camera and help improve the driver " -"monitoring algorithm." +msgid "Firehose" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:88 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:67 #, python-format -msgid "Use Metric System" +msgid "Developer" msgstr "" #: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:17 @@ -747,100 +737,115 @@ msgid "" "assistance. Your attention is required at all times to use this feature." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:72 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:144 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:20 #, python-format -msgid "VEHICLE" +msgid "When enabled, pressing the accelerator pedal will disengage openpilot." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:67 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:22 #, python-format -msgid "VIEW" +msgid "" +"Standard is recommended. In aggressive mode, openpilot will follow lead cars " +"closer and be more aggressive with the gas and brake. In relaxed mode " +"openpilot will stay further away from lead cars. On supported cars, you can " +"cycle through these personalities with your steering wheel distance button." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:52 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:27 #, python-format -msgid "Waiting to start" +msgid "" +"Receive alerts to steer back into the lane when your vehicle drifts over a " +"detected lane line without a turn signal activated while driving over 31 mph " +"(50 km/h)." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:19 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:30 +#, python-format +msgid "Enable driver monitoring even when openpilot is not engaged." +msgstr "" + +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:31 #, python-format msgid "" -"Warning: This grants SSH access to all public keys in your GitHub settings. " -"Never enter a GitHub username other than your own. A comma employee will " -"NEVER ask you to add their GitHub username." +"Upload data from the driver facing camera and help improve the driver " +"monitoring algorithm." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:111 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:32 #, python-format -msgid "Welcome to openpilot" +msgid "Display speed in km/h instead of mph." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:20 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:33 #, python-format -msgid "When enabled, pressing the accelerator pedal will disengage openpilot." +msgid "" +"Record and store microphone audio while driving. The audio will be included " +"in the dashcam video in comma connect." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:44 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:46 #, python-format -msgid "Wi-Fi" +msgid "Enable openpilot" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:145 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:52 #, python-format -msgid "You must accept the Terms and Conditions in order to use openpilot." +msgid "Experimental Mode" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:112 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:58 #, python-format -msgid "" -"You must accept the Terms and Conditions to use openpilot. Read the latest " -"terms at https://comma.ai/terms before continuing." +msgid "Disengage on Accelerator Pedal" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/onroad/driver_camera_dialog.py:34 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:64 #, python-format -msgid "camera starting" +msgid "Enable Lane Departure Warnings" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:63 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:70 #, python-format -msgid "comma prime" +msgid "Always-On Driver Monitoring" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:105 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:76 #, python-format -msgid "failed to check for update" +msgid "Record and Upload Driver Camera" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/onroad/hud_renderer.py:177 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:82 #, python-format -msgid "km/h" +msgid "Record and Upload Microphone Audio" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/onroad/hud_renderer.py:177 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:88 #, python-format -msgid "mph" +msgid "Use Metric System" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:19 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:96 #, python-format -msgid "never" +msgid "Driving Personality" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:30 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:98 #, python-format -msgid "now" +msgid "Aggressive" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:70 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:98 #, python-format -msgid "openpilot Longitudinal Control (Alpha)" +msgid "Standard" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:51 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:98 #, python-format -msgid "openpilot Unavailable" +msgid "Relaxed" +msgstr "" + +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:123 +#, python-format +msgid " Changing this setting will restart openpilot if the car is powered on." msgstr "" #: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:155 @@ -859,14 +864,11 @@ msgid "" "corner." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:20 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:178 #, python-format msgid "" -"openpilot learns to drive by watching humans, like you, drive.\n" -"\n" -"Firehose Mode allows you to maximize your training data uploads to improve " -"openpilot's driving models. More data means bigger models, which means " -"better Experimental Mode." +"Experimental mode is currently unavailable on this car since the car's stock " +"ACC is used for longitudinal control." msgstr "" #: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:180 @@ -874,69 +876,67 @@ msgstr "" msgid "openpilot longitudinal control may come in a future update." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:27 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:183 #, python-format msgid "" -"openpilot requires the device to be mounted within 4° left or right and " -"within 5° up or 9° down." +"An alpha version of openpilot longitudinal control can be tested, along with " +"Experimental mode, on non-release branches." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:116 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:186 #, python-format -msgid "up to date, last checked never" +msgid "" +"Enable the openpilot longitudinal control (alpha) toggle to allow " +"Experimental mode." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:114 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:225 #, python-format -msgid "up to date, last checked {}" +msgid "Enable" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:108 +#: /home/batman/openpilot/selfdrive/ui/onroad/hud_renderer.py:148 #, python-format -msgid "update available" +msgid "MAX" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/home.py:169 +#: /home/batman/openpilot/selfdrive/ui/onroad/hud_renderer.py:177 #, python-format -msgid "{} ALERT" -msgid_plural "{} ALERTS" -msgstr[0] "" -msgstr[1] "" +msgid "km/h" +msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:39 +#: /home/batman/openpilot/selfdrive/ui/onroad/hud_renderer.py:177 #, python-format -msgid "{} day ago" -msgid_plural "{} days ago" -msgstr[0] "" -msgstr[1] "" +msgid "mph" +msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:36 +#: /home/batman/openpilot/selfdrive/ui/onroad/driver_camera_dialog.py:34 #, python-format -msgid "{} hour ago" -msgid_plural "{} hours ago" -msgstr[0] "" -msgstr[1] "" +msgid "camera starting" +msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:33 +#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:51 #, python-format -msgid "{} minute ago" -msgid_plural "{} minutes ago" -msgstr[0] "" -msgstr[1] "" +msgid "openpilot Unavailable" +msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:110 +#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:52 #, python-format -msgid "{} segment of your driving is in the training dataset so far." -msgid_plural "{} segment of your driving is in the training dataset so far." -msgstr[0] "" -msgstr[1] "" +msgid "Waiting to start" +msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:62 +#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:58 #, python-format -msgid "✓ SUBSCRIBED" +msgid "TAKE CONTROL IMMEDIATELY" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:22 +#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:59 +#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:65 #, python-format -msgid "🔥 Firehose Mode 🔥" +msgid "System Unresponsive" +msgstr "" + +#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:66 +#, python-format +msgid "Reboot Device" msgstr "" diff --git a/selfdrive/ui/translations/app_en.po b/selfdrive/ui/translations/app_en.po index 68b18cdc2d..951dd81245 100644 --- a/selfdrive/ui/translations/app_en.po +++ b/selfdrive/ui/translations/app_en.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-10-20 17:23-0700\n" -"PO-Revision-Date: 2025-10-20 16:35-0700\n" +"POT-Creation-Date: 2025-10-20 18:19-0700\n" +"PO-Revision-Date: 2025-10-20 18:19-0700\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: en\n" @@ -17,330 +17,364 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:123 -#, python-format -msgid " Changing this setting will restart openpilot if the car is powered on." -msgstr "" - -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:43 -#, python-format -msgid "--" -msgstr "" - -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:47 -#, python-format -msgid "1 year of drive storage" -msgstr "1 year of drive storage" - -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:47 -#, python-format -msgid "24/7 LTE connectivity" -msgstr "24/7 LTE connectivity" - -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:46 +#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:103 #, python-format -msgid "2G" -msgstr "" +msgid "Pair your device to your comma account" +msgstr "Pair your device to your comma account" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:47 +#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:128 #, python-format -msgid "3G" -msgstr "" +msgid "Go to https://connect.comma.ai on your phone" +msgstr "Go to https://connect.comma.ai on your phone" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:49 +#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:129 #, python-format -msgid "5G" -msgstr "" +msgid "Click \"add new device\" and scan the QR code on the right" +msgstr "Click \"add new device\" and scan the QR code on the right" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:23 +#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:130 #, python-format -msgid "" -"WARNING: openpilot longitudinal control is in alpha for this car and will " -"disable Automatic Emergency Braking (AEB).

On this car, openpilot " -"defaults to the car's built-in ACC instead of openpilot's longitudinal " -"control. Enable this to switch to openpilot longitudinal control. Enabling " -"Experimental mode is recommended when enabling openpilot longitudinal " -"control alpha." -msgstr "" +msgid "Bookmark connect.comma.ai to your home screen to use it like an app" +msgstr "Bookmark connect.comma.ai to your home screen to use it like an app" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:137 +#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:161 #, python-format -msgid "ACTIVE" -msgstr "" +msgid "QR Code Error" +msgstr "QR Code Error" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:15 +#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:29 #, python-format -msgid "" -"ADB (Android Debug Bridge) allows connecting to your device over USB or over " -"the network. See https://docs.comma.ai/how-to/connect-to-comma for more info." -msgstr "" +msgid "LOADING" +msgstr "LOADING" #: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:30 #, python-format msgid "ADD" -msgstr "" +msgstr "ADD" -#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:110 +#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:31 #, python-format -msgid "Acknowledge Excessive Actuation" -msgstr "" +msgid "REMOVE" +msgstr "REMOVE" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:98 +#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:89 #, python-format -msgid "Aggressive" -msgstr "" +msgid "Enter your GitHub username" +msgstr "Enter your GitHub username" -#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:116 +#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:114 #, python-format -msgid "Agree" -msgstr "" +msgid "No SSH keys found" +msgstr "No SSH keys found" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:70 +#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:123 #, python-format -msgid "Always-On Driver Monitoring" -msgstr "" +msgid "Request timed out" +msgstr "Request timed out" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:183 -#, python-format -msgid "" -"An alpha version of openpilot longitudinal control can be tested, along with " -"Experimental mode, on non-release branches." -msgstr "" +#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:126 +#, python-format, python-brace-format +msgid "No SSH keys found for user '{username}'" +msgstr "No SSH keys found for user '{username}'" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:193 +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:33 #, python-format -msgid "Are you sure you want to power off?" -msgstr "" +msgid "Upgrade Now" +msgstr "Upgrade Now" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:181 +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:38 #, python-format -msgid "Are you sure you want to reboot?" -msgstr "" +msgid "Become a comma prime member at connect.comma.ai" +msgstr "Become a comma prime member at connect.comma.ai" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:126 +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:44 #, python-format -msgid "Are you sure you want to reset calibration?" -msgstr "" +msgid "PRIME FEATURES:" +msgstr "PRIME FEATURES:" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:158 +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:47 #, python-format -msgid "Are you sure you want to uninstall?" -msgstr "" +msgid "Remote access" +msgstr "Remote access" -#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:147 +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:47 #, python-format -msgid "Back" -msgstr "" +msgid "24/7 LTE connectivity" +msgstr "24/7 LTE connectivity" -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:38 +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:47 #, python-format -msgid "Become a comma prime member at connect.comma.ai" -msgstr "Become a comma prime member at connect.comma.ai" +msgid "1 year of drive storage" +msgstr "1 year of drive storage" -#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:130 +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:47 #, python-format -msgid "Bookmark connect.comma.ai to your home screen to use it like an app" -msgstr "" +msgid "Remote snapshots" +msgstr "Remote snapshots" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:68 +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:62 #, python-format -msgid "CHANGE" -msgstr "" +msgid "✓ SUBSCRIBED" +msgstr "✓ SUBSCRIBED" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:49 -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:106 -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:117 -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:142 +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:63 #, python-format -msgid "CHECK" -msgstr "" +msgid "comma prime" +msgstr "comma prime" #: /home/batman/openpilot/selfdrive/ui/widgets/exp_mode_button.py:50 #, python-format -msgid "CHILL MODE ON" -msgstr "" - -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:73 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:134 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:136 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:138 -#, python-format -msgid "CONNECT" -msgstr "" +msgid "EXPERIMENTAL MODE ON" +msgstr "EXPERIMENTAL MODE ON" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:68 +#: /home/batman/openpilot/selfdrive/ui/widgets/exp_mode_button.py:50 #, python-format -msgid "Change Language" -msgstr "" +msgid "CHILL MODE ON" +msgstr "CHILL MODE ON" -#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:129 +#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:18 #, python-format -msgid "Click \"add new device\" and scan the QR code on the right" -msgstr "" +msgid "No release notes available." +msgstr "No release notes available." #: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:105 #, python-format msgid "Close" -msgstr "" +msgstr "Close" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:48 +#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:107 #, python-format -msgid "Current Version" -msgstr "" +msgid "Snooze Update" +msgstr "Snooze Update" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:109 +#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:110 #, python-format -msgid "DOWNLOAD" -msgstr "" +msgid "Acknowledge Excessive Actuation" +msgstr "Acknowledge Excessive Actuation" -#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:115 +#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:113 #, python-format -msgid "Decline" -msgstr "" +msgid "Reboot and Update" +msgstr "Reboot and Update" -#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:148 +#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:19 #, python-format -msgid "Decline, uninstall openpilot" -msgstr "" +msgid "Pair device" +msgstr "Pair device" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:67 +#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:20 #, python-format -msgid "Developer" -msgstr "" +msgid "Open" +msgstr "Open" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:62 +#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:22 #, python-format -msgid "Device" -msgstr "" +msgid "🔥 Firehose Mode 🔥" +msgstr "🔥 Firehose Mode 🔥" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:58 +#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:44 #, python-format -msgid "Disengage on Accelerator Pedal" -msgstr "" +msgid "Finish Setup" +msgstr "Finish Setup" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:190 +#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:48 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:25 #, python-format -msgid "Disengage to Power Off" +msgid "" +"Pair your device with comma connect (connect.comma.ai) and claim your comma " +"prime offer." msgstr "" +"Pair your device with comma connect (connect.comma.ai) and claim your comma " +"prime offer." -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:178 +#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:75 #, python-format -msgid "Disengage to Reboot" +msgid "" +"Maximize your training data uploads to improve openpilot's driving models." msgstr "" +"Maximize your training data uploads to improve openpilot's driving models." -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:110 +#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:91 #, python-format -msgid "Disengage to Reset Calibration" -msgstr "" +msgid "Please connect to Wi-Fi to complete initial pairing" +msgstr "Please connect to Wi-Fi to complete initial pairing" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:32 +#: /home/batman/openpilot/selfdrive/ui/layouts/home.py:155 #, python-format -msgid "Display speed in km/h instead of mph." -msgstr "Display speed in km/h instead of mph." +msgid "UPDATE" +msgstr "UPDATE" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:61 +#: /home/batman/openpilot/selfdrive/ui/layouts/home.py:169 #, python-format -msgid "Dongle ID" -msgstr "" +msgid "{} ALERT" +msgid_plural "{} ALERTS" +msgstr[0] "{} ALERT" +msgstr[1] "{} ALERTS" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:49 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:43 #, python-format -msgid "Download" -msgstr "" +msgid "--" +msgstr "--" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:64 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:44 #, python-format -msgid "Driver Camera" -msgstr "" +msgid "Wi-Fi" +msgstr "Wi-Fi" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:96 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:45 #, python-format -msgid "Driving Personality" -msgstr "" +msgid "ETH" +msgstr "ETH" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:138 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:46 #, python-format -msgid "ERROR" -msgstr "" +msgid "2G" +msgstr "2G" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:45 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:47 #, python-format -msgid "ETH" -msgstr "" +msgid "3G" +msgstr "3G" -#: /home/batman/openpilot/selfdrive/ui/widgets/exp_mode_button.py:50 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:48 #, python-format -msgid "EXPERIMENTAL MODE ON" -msgstr "" +msgid "LTE" +msgstr "LTE" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:225 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:49 #, python-format -msgid "Enable" -msgstr "" +msgid "5G" +msgstr "5G" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:38 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:71 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:125 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:127 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:129 #, python-format -msgid "Enable ADB" -msgstr "" +msgid "TEMP" +msgstr "TEMP" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:64 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:71 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:125 #, python-format -msgid "Enable Lane Departure Warnings" -msgstr "" +msgid "GOOD" +msgstr "GOOD" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:47 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:72 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:144 #, python-format -msgid "Enable SSH" -msgstr "" +msgid "VEHICLE" +msgstr "VEHICLE" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:30 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:72 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:136 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:144 #, python-format -msgid "Enable driver monitoring even when openpilot is not engaged." -msgstr "Enable driver monitoring even when openpilot is not engaged." +msgid "ONLINE" +msgstr "ONLINE" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:46 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:73 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:134 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:136 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:138 #, python-format -msgid "Enable openpilot" -msgstr "" +msgid "CONNECT" +msgstr "CONNECT" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:186 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:73 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:134 #, python-format -msgid "" -"Enable the openpilot longitudinal control (alpha) toggle to allow " -"Experimental mode." -msgstr "" +msgid "OFFLINE" +msgstr "OFFLINE" -#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:89 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:117 #, python-format -msgid "Enter your GitHub username" -msgstr "" +msgid "Unknown" +msgstr "Unknown" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:52 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:127 #, python-format -msgid "Experimental Mode" -msgstr "" +msgid "OK" +msgstr "OK" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:178 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:129 +#, python-format +msgid "HIGH" +msgstr "HIGH" + +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:138 +#, python-format +msgid "ERROR" +msgstr "ERROR" + +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:142 +#, python-format +msgid "NO" +msgstr "NO" + +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:142 +#, python-format +msgid "PANDA" +msgstr "PANDA" + +#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:111 +#, python-format +msgid "Welcome to openpilot" +msgstr "Welcome to openpilot" + +#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:112 #, python-format msgid "" -"Experimental mode is currently unavailable on this car since the car's stock " -"ACC is used for longitudinal control." +"You must accept the Terms and Conditions to use openpilot. Read the latest " +"terms at https://comma.ai/terms before continuing." msgstr "" +"You must accept the Terms and Conditions to use openpilot. Read the latest " +"terms at https://comma.ai/terms before continuing." -#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:44 +#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:115 #, python-format -msgid "Finish Setup" -msgstr "" +msgid "Decline" +msgstr "Decline" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:66 +#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:116 #, python-format -msgid "Firehose" -msgstr "" +msgid "Agree" +msgstr "Agree" + +#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:145 +#, python-format +msgid "You must accept the Terms and Conditions in order to use openpilot." +msgstr "You must accept the Terms and Conditions in order to use openpilot." + +#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:147 +#, python-format +msgid "Back" +msgstr "Back" + +#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:148 +#, python-format +msgid "Decline, uninstall openpilot" +msgstr "Decline, uninstall openpilot" #: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:18 #, python-format msgid "Firehose Mode" +msgstr "Firehose Mode" + +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:20 +#, python-format +msgid "" +"openpilot learns to drive by watching humans, like you, drive.\n" +"\n" +"Firehose Mode allows you to maximize your training data uploads to improve " +"openpilot's driving models. More data means bigger models, which means " +"better Experimental Mode." msgstr "" +"openpilot learns to drive by watching humans, like you, drive.\n" +"\n" +"Firehose Mode allows you to maximize your training data uploads to improve " +"openpilot's driving models. More data means bigger models, which means " +"better Experimental Mode." #: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:25 #, python-format @@ -366,173 +400,210 @@ msgid "" "Does it matter which software I run? Yes, only upstream openpilot (and " "particular forks) are able to be used for training." msgstr "" +"For maximum effectiveness, bring your device inside and connect to a good " +"USB-C adapter and Wi-Fi weekly.\n" +"\n" +"Firehose Mode can also work while you're driving if connected to a hotspot " +"or unlimited SIM card.\n" +"\n" +"\n" +"Frequently Asked Questions\n" +"\n" +"Does it matter how or where I drive? Nope, just drive as you normally " +"would.\n" +"\n" +"Do all of my segments get pulled in Firehose Mode? No, we selectively pull a " +"subset of your segments.\n" +"\n" +"What's a good USB-C adapter? Any fast phone or laptop charger should be " +"fine.\n" +"\n" +"Does it matter which software I run? Yes, only upstream openpilot (and " +"particular forks) are able to be used for training." -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:71 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:125 -#, python-format -msgid "GOOD" -msgstr "" - -#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:128 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:110 #, python-format -msgid "Go to https://connect.comma.ai on your phone" -msgstr "" +msgid "{} segment of your driving is in the training dataset so far." +msgid_plural "{} segment of your driving is in the training dataset so far." +msgstr[0] "{} segment of your driving is in the training dataset so far." +msgstr[1] "{} segment of your driving is in the training dataset so far." -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:129 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:137 #, python-format -msgid "HIGH" -msgstr "" +msgid "ACTIVE" +msgstr "ACTIVE" #: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:139 #, python-format msgid "INACTIVE: connect to an unmetered network" -msgstr "" +msgstr "INACTIVE: connect to an unmetered network" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:52 -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:131 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:15 #, python-format -msgid "INSTALL" +msgid "" +"ADB (Android Debug Bridge) allows connecting to your device over USB or over " +"the network. See https://docs.comma.ai/how-to/connect-to-comma for more info." msgstr "" +"ADB (Android Debug Bridge) allows connecting to your device over USB or over " +"the network. See https://docs.comma.ai/how-to/connect-to-comma for more info." -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:52 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:19 #, python-format -msgid "Install Update" +msgid "" +"Warning: This grants SSH access to all public keys in your GitHub settings. " +"Never enter a GitHub username other than your own. A comma employee will " +"NEVER ask you to add their GitHub username." msgstr "" +"Warning: This grants SSH access to all public keys in your GitHub settings. " +"Never enter a GitHub username other than your own. A comma employee will " +"NEVER ask you to add their GitHub username." -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:55 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:23 #, python-format -msgid "Joystick Debug Mode" +msgid "" +"WARNING: openpilot longitudinal control is in alpha for this car and will " +"disable Automatic Emergency Braking (AEB).

On this car, openpilot " +"defaults to the car's built-in ACC instead of openpilot's longitudinal " +"control. Enable this to switch to openpilot longitudinal control. Enabling " +"Experimental mode is recommended when enabling openpilot longitudinal " +"control alpha." msgstr "" +"WARNING: openpilot longitudinal control is in alpha for this car and will " +"disable Automatic Emergency Braking (AEB).

On this car, openpilot " +"defaults to the car's built-in ACC instead of openpilot's longitudinal " +"control. Enable this to switch to openpilot longitudinal control. Enabling " +"Experimental mode is recommended when enabling openpilot longitudinal " +"control alpha." -#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:29 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:38 #, python-format -msgid "LOADING" -msgstr "" +msgid "Enable ADB" +msgstr "Enable ADB" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:48 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:47 #, python-format -msgid "LTE" -msgstr "" +msgid "Enable SSH" +msgstr "Enable SSH" + +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:55 +#, python-format +msgid "Joystick Debug Mode" +msgstr "Joystick Debug Mode" #: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:63 #, python-format msgid "Longitudinal Maneuver Mode" -msgstr "" +msgstr "Longitudinal Maneuver Mode" -#: /home/batman/openpilot/selfdrive/ui/onroad/hud_renderer.py:148 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:70 #, python-format -msgid "MAX" -msgstr "" +msgid "openpilot Longitudinal Control (Alpha)" +msgstr "openpilot Longitudinal Control (Alpha)" -#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:75 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:19 #, python-format -msgid "" -"Maximize your training data uploads to improve openpilot's driving models." -msgstr "" +msgid "never" +msgstr "never" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:142 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:30 #, python-format -msgid "NO" -msgstr "" +msgid "now" +msgstr "now" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:63 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:33 #, python-format -msgid "Network" -msgstr "" +msgid "{} minute ago" +msgid_plural "{} minutes ago" +msgstr[0] "{} minute ago" +msgstr[1] "{} minutes ago" -#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:114 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:36 #, python-format -msgid "No SSH keys found" -msgstr "" - -#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:126 -#, python-format, python-brace-format -msgid "No SSH keys found for user '{username}'" -msgstr "" +msgid "{} hour ago" +msgid_plural "{} hours ago" +msgstr[0] "{} hour ago" +msgstr[1] "{} hours ago" -#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:18 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:39 #, python-format -msgid "No release notes available." -msgstr "" +msgid "{} day ago" +msgid_plural "{} days ago" +msgstr[0] "{} day ago" +msgstr[1] "{} days ago" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:73 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:134 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:47 #, python-format -msgid "OFFLINE" -msgstr "" +msgid "Updates are only downloaded while the car is off." +msgstr "Updates are only downloaded while the car is off." -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:127 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:48 #, python-format -msgid "OK" -msgstr "" +msgid "Current Version" +msgstr "Current Version" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:72 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:136 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:144 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:49 #, python-format -msgid "ONLINE" -msgstr "" +msgid "Download" +msgstr "Download" -#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:20 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:49 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:106 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:117 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:142 #, python-format -msgid "Open" -msgstr "" +msgid "CHECK" +msgstr "CHECK" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:52 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:52 #, python-format -msgid "PAIR" -msgstr "" +msgid "Install Update" +msgstr "Install Update" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:142 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:52 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:131 #, python-format -msgid "PANDA" -msgstr "" +msgid "INSTALL" +msgstr "INSTALL" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:64 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:70 #, python-format -msgid "PREVIEW" -msgstr "" +msgid "UNINSTALL" +msgstr "UNINSTALL" -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:44 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:105 #, python-format -msgid "PRIME FEATURES:" -msgstr "PRIME FEATURES:" +msgid "failed to check for update" +msgstr "failed to check for update" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:52 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:108 #, python-format -msgid "Pair Device" -msgstr "" +msgid "update available" +msgstr "update available" -#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:19 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:109 #, python-format -msgid "Pair device" -msgstr "" +msgid "DOWNLOAD" +msgstr "DOWNLOAD" -#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:103 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:114 #, python-format -msgid "Pair your device to your comma account" -msgstr "" +msgid "up to date, last checked {}" +msgstr "up to date, last checked {}" -#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:48 -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:25 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:116 #, python-format -msgid "" -"Pair your device with comma connect (connect.comma.ai) and claim your comma " -"prime offer." -msgstr "" -"Pair your device with comma connect (connect.comma.ai) and claim your comma " -"prime offer." +msgid "up to date, last checked never" +msgstr "up to date, last checked never" -#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:91 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:158 #, python-format -msgid "Please connect to Wi-Fi to complete initial pairing" -msgstr "" +msgid "Are you sure you want to uninstall?" +msgstr "Are you sure you want to uninstall?" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:58 -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:193 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:158 #, python-format -msgid "Power Off" -msgstr "" +msgid "Uninstall" +msgstr "Uninstall" #: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:26 #, python-format @@ -543,217 +614,166 @@ msgstr "" "Preview the driver facing camera to ensure that driver monitoring has good " "visibility. (vehicle must be off)" -#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:161 -#, python-format -msgid "QR Code Error" -msgstr "" - -#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:31 -#, python-format -msgid "REMOVE" -msgstr "" - -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:55 -#, python-format -msgid "RESET" -msgstr "" - -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:66 -#, python-format -msgid "REVIEW" -msgstr "" - -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:58 -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:181 -#, python-format -msgid "Reboot" -msgstr "" - -#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:66 -#, python-format -msgid "Reboot Device" -msgstr "" - -#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:113 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:27 #, python-format -msgid "Reboot and Update" +msgid "" +"openpilot requires the device to be mounted within 4° left or right and " +"within 5° up or 9° down." msgstr "" +"openpilot requires the device to be mounted within 4° left or right and " +"within 5° up or 9° down." -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:27 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:28 #, python-format -msgid "" -"Receive alerts to steer back into the lane when your vehicle drifts over a " -"detected lane line without a turn signal activated while driving over 31 mph " -"(50 km/h)." -msgstr "" -"Receive alerts to steer back into the lane when your vehicle drifts over a " -"detected lane line without a turn signal activated while driving over 31 mph " -"(50 km/h)." +msgid "Review the rules, features, and limitations of openpilot" +msgstr "Review the rules, features, and limitations of openpilot" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:76 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:52 #, python-format -msgid "Record and Upload Driver Camera" -msgstr "" +msgid "Pair Device" +msgstr "Pair Device" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:82 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:52 #, python-format -msgid "Record and Upload Microphone Audio" -msgstr "" +msgid "PAIR" +msgstr "PAIR" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:33 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:55 #, python-format -msgid "" -"Record and store microphone audio while driving. The audio will be included " -"in the dashcam video in comma connect." -msgstr "" -"Record and store microphone audio while driving. The audio will be included " -"in the dashcam video in comma connect." +msgid "Reset Calibration" +msgstr "Reset Calibration" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:67 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:55 #, python-format -msgid "Regulatory" -msgstr "" +msgid "RESET" +msgstr "RESET" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:98 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:58 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:181 #, python-format -msgid "Relaxed" -msgstr "" +msgid "Reboot" +msgstr "Reboot" -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:47 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:58 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:193 #, python-format -msgid "Remote access" -msgstr "Remote access" +msgid "Power Off" +msgstr "Power Off" -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:47 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:61 #, python-format -msgid "Remote snapshots" -msgstr "Remote snapshots" +msgid "Dongle ID" +msgstr "Dongle ID" -#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:123 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:62 #, python-format -msgid "Request timed out" -msgstr "" +msgid "Serial" +msgstr "Serial" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:126 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:64 #, python-format -msgid "Reset" -msgstr "" +msgid "Driver Camera" +msgstr "Driver Camera" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:55 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:64 #, python-format -msgid "Reset Calibration" -msgstr "" +msgid "PREVIEW" +msgstr "PREVIEW" #: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:66 #, python-format msgid "Review Training Guide" -msgstr "" +msgstr "Review Training Guide" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:28 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:66 #, python-format -msgid "Review the rules, features, and limitations of openpilot" -msgstr "Review the rules, features, and limitations of openpilot" +msgid "REVIEW" +msgstr "REVIEW" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:62 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:67 #, python-format -msgid "Serial" -msgstr "" +msgid "Regulatory" +msgstr "Regulatory" -#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:107 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:67 #, python-format -msgid "Snooze Update" -msgstr "" +msgid "VIEW" +msgstr "VIEW" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:65 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:68 #, python-format -msgid "Software" -msgstr "" +msgid "Change Language" +msgstr "Change Language" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:98 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:68 #, python-format -msgid "Standard" -msgstr "" +msgid "CHANGE" +msgstr "CHANGE" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:22 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:110 #, python-format -msgid "" -"Standard is recommended. In aggressive mode, openpilot will follow lead cars " -"closer and be more aggressive with the gas and brake. In relaxed mode " -"openpilot will stay further away from lead cars. On supported cars, you can " -"cycle through these personalities with your steering wheel distance button." -msgstr "" -"Standard is recommended. In aggressive mode, openpilot will follow lead cars " -"closer and be more aggressive with the gas and brake. In relaxed mode " -"openpilot will stay further away from lead cars. On supported cars, you can " -"cycle through these personalities with your steering wheel distance button." +msgid "Disengage to Reset Calibration" +msgstr "Disengage to Reset Calibration" -#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:59 -#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:65 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:126 #, python-format -msgid "System Unresponsive" -msgstr "" +msgid "Are you sure you want to reset calibration?" +msgstr "Are you sure you want to reset calibration?" -#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:58 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:126 #, python-format -msgid "TAKE CONTROL IMMEDIATELY" -msgstr "" +msgid "Reset" +msgstr "Reset" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:71 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:125 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:127 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:129 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:178 #, python-format -msgid "TEMP" -msgstr "" +msgid "Disengage to Reboot" +msgstr "Disengage to Reboot" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:64 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:181 #, python-format -msgid "Toggles" -msgstr "" +msgid "Are you sure you want to reboot?" +msgstr "Are you sure you want to reboot?" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:70 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:190 #, python-format -msgid "UNINSTALL" -msgstr "" +msgid "Disengage to Power Off" +msgstr "Disengage to Power Off" -#: /home/batman/openpilot/selfdrive/ui/layouts/home.py:155 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:193 #, python-format -msgid "UPDATE" -msgstr "UPDATE" +msgid "Are you sure you want to power off?" +msgstr "Are you sure you want to power off?" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:158 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:62 #, python-format -msgid "Uninstall" -msgstr "" +msgid "Device" +msgstr "Device" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:117 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:63 #, python-format -msgid "Unknown" -msgstr "" +msgid "Network" +msgstr "Network" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:47 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:64 #, python-format -msgid "Updates are only downloaded while the car is off." -msgstr "" +msgid "Toggles" +msgstr "Toggles" -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:33 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:65 #, python-format -msgid "Upgrade Now" -msgstr "Upgrade Now" +msgid "Software" +msgstr "Software" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:31 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:66 #, python-format -msgid "" -"Upload data from the driver facing camera and help improve the driver " -"monitoring algorithm." -msgstr "" -"Upload data from the driver facing camera and help improve the driver " -"monitoring algorithm." +msgid "Firehose" +msgstr "Firehose" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:88 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:67 #, python-format -msgid "Use Metric System" -msgstr "" +msgid "Developer" +msgstr "Developer" #: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:17 #, python-format @@ -764,101 +784,128 @@ msgstr "" "Use the openpilot system for adaptive cruise control and lane keep driver " "assistance. Your attention is required at all times to use this feature." -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:72 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:144 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:20 #, python-format -msgid "VEHICLE" -msgstr "" +msgid "When enabled, pressing the accelerator pedal will disengage openpilot." +msgstr "When enabled, pressing the accelerator pedal will disengage openpilot." -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:67 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:22 #, python-format -msgid "VIEW" +msgid "" +"Standard is recommended. In aggressive mode, openpilot will follow lead cars " +"closer and be more aggressive with the gas and brake. In relaxed mode " +"openpilot will stay further away from lead cars. On supported cars, you can " +"cycle through these personalities with your steering wheel distance button." msgstr "" +"Standard is recommended. In aggressive mode, openpilot will follow lead cars " +"closer and be more aggressive with the gas and brake. In relaxed mode " +"openpilot will stay further away from lead cars. On supported cars, you can " +"cycle through these personalities with your steering wheel distance button." -#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:52 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:27 #, python-format -msgid "Waiting to start" +msgid "" +"Receive alerts to steer back into the lane when your vehicle drifts over a " +"detected lane line without a turn signal activated while driving over 31 mph " +"(50 km/h)." msgstr "" +"Receive alerts to steer back into the lane when your vehicle drifts over a " +"detected lane line without a turn signal activated while driving over 31 mph " +"(50 km/h)." -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:19 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:30 +#, python-format +msgid "Enable driver monitoring even when openpilot is not engaged." +msgstr "Enable driver monitoring even when openpilot is not engaged." + +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:31 #, python-format msgid "" -"Warning: This grants SSH access to all public keys in your GitHub settings. " -"Never enter a GitHub username other than your own. A comma employee will " -"NEVER ask you to add their GitHub username." +"Upload data from the driver facing camera and help improve the driver " +"monitoring algorithm." msgstr "" +"Upload data from the driver facing camera and help improve the driver " +"monitoring algorithm." -#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:111 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:32 #, python-format -msgid "Welcome to openpilot" +msgid "Display speed in km/h instead of mph." +msgstr "Display speed in km/h instead of mph." + +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:33 +#, python-format +msgid "" +"Record and store microphone audio while driving. The audio will be included " +"in the dashcam video in comma connect." msgstr "" +"Record and store microphone audio while driving. The audio will be included " +"in the dashcam video in comma connect." -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:20 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:46 #, python-format -msgid "When enabled, pressing the accelerator pedal will disengage openpilot." -msgstr "When enabled, pressing the accelerator pedal will disengage openpilot." +msgid "Enable openpilot" +msgstr "Enable openpilot" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:44 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:52 #, python-format -msgid "Wi-Fi" -msgstr "" +msgid "Experimental Mode" +msgstr "Experimental Mode" -#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:145 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:58 #, python-format -msgid "You must accept the Terms and Conditions in order to use openpilot." -msgstr "" +msgid "Disengage on Accelerator Pedal" +msgstr "Disengage on Accelerator Pedal" -#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:112 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:64 #, python-format -msgid "" -"You must accept the Terms and Conditions to use openpilot. Read the latest " -"terms at https://comma.ai/terms before continuing." -msgstr "" +msgid "Enable Lane Departure Warnings" +msgstr "Enable Lane Departure Warnings" -#: /home/batman/openpilot/selfdrive/ui/onroad/driver_camera_dialog.py:34 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:70 #, python-format -msgid "camera starting" -msgstr "" +msgid "Always-On Driver Monitoring" +msgstr "Always-On Driver Monitoring" -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:63 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:76 #, python-format -msgid "comma prime" -msgstr "comma prime" +msgid "Record and Upload Driver Camera" +msgstr "Record and Upload Driver Camera" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:105 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:82 #, python-format -msgid "failed to check for update" -msgstr "" +msgid "Record and Upload Microphone Audio" +msgstr "Record and Upload Microphone Audio" -#: /home/batman/openpilot/selfdrive/ui/onroad/hud_renderer.py:177 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:88 #, python-format -msgid "km/h" -msgstr "" +msgid "Use Metric System" +msgstr "Use Metric System" -#: /home/batman/openpilot/selfdrive/ui/onroad/hud_renderer.py:177 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:96 #, python-format -msgid "mph" -msgstr "" +msgid "Driving Personality" +msgstr "Driving Personality" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:19 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:98 #, python-format -msgid "never" -msgstr "" +msgid "Aggressive" +msgstr "Aggressive" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:30 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:98 #, python-format -msgid "now" -msgstr "" +msgid "Standard" +msgstr "Standard" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:70 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:98 #, python-format -msgid "openpilot Longitudinal Control (Alpha)" -msgstr "" +msgid "Relaxed" +msgstr "Relaxed" -#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:51 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:123 #, python-format -msgid "openpilot Unavailable" +msgid " Changing this setting will restart openpilot if the car is powered on." msgstr "" +" Changing this setting will restart openpilot if the car is powered on." #: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:155 #, python-format @@ -875,87 +922,97 @@ msgid "" "some turns. The Experimental mode logo will also be shown in the top right " "corner." msgstr "" +"openpilot defaults to driving in chill mode. Experimental mode enables alpha-" +"level features that aren't ready for chill mode. Experimental features are " +"listed below:

End-to-End Longitudinal Control


Let the driving " +"model control the gas and brakes. openpilot will drive as it thinks a human " +"would, including stopping for red lights and stop signs. Since the driving " +"model decides the speed to drive, the set speed will only act as an upper " +"bound. This is an alpha quality feature; mistakes should be expected." +"

New Driving Visualization


The driving visualization will " +"transition to the road-facing wide-angle camera at low speeds to better show " +"some turns. The Experimental mode logo will also be shown in the top right " +"corner." -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:20 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:178 #, python-format msgid "" -"openpilot learns to drive by watching humans, like you, drive.\n" -"\n" -"Firehose Mode allows you to maximize your training data uploads to improve " -"openpilot's driving models. More data means bigger models, which means " -"better Experimental Mode." +"Experimental mode is currently unavailable on this car since the car's stock " +"ACC is used for longitudinal control." msgstr "" +"Experimental mode is currently unavailable on this car since the car's stock " +"ACC is used for longitudinal control." #: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:180 #, python-format msgid "openpilot longitudinal control may come in a future update." -msgstr "" +msgstr "openpilot longitudinal control may come in a future update." -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:27 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:183 #, python-format msgid "" -"openpilot requires the device to be mounted within 4° left or right and " -"within 5° up or 9° down." +"An alpha version of openpilot longitudinal control can be tested, along with " +"Experimental mode, on non-release branches." msgstr "" -"openpilot requires the device to be mounted within 4° left or right and " -"within 5° up or 9° down." +"An alpha version of openpilot longitudinal control can be tested, along with " +"Experimental mode, on non-release branches." -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:116 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:186 #, python-format -msgid "up to date, last checked never" +msgid "" +"Enable the openpilot longitudinal control (alpha) toggle to allow " +"Experimental mode." msgstr "" +"Enable the openpilot longitudinal control (alpha) toggle to allow " +"Experimental mode." -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:114 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:225 #, python-format -msgid "up to date, last checked {}" -msgstr "" +msgid "Enable" +msgstr "Enable" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:108 +#: /home/batman/openpilot/selfdrive/ui/onroad/hud_renderer.py:148 #, python-format -msgid "update available" -msgstr "" +msgid "MAX" +msgstr "MAX" -#: /home/batman/openpilot/selfdrive/ui/layouts/home.py:169 -#, fuzzy, python-format -msgid "{} ALERT" -msgid_plural "{} ALERTS" -msgstr[0] "{n} ALERT" -msgstr[1] "{n} ALERTS" +#: /home/batman/openpilot/selfdrive/ui/onroad/hud_renderer.py:177 +#, python-format +msgid "km/h" +msgstr "km/h" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:39 +#: /home/batman/openpilot/selfdrive/ui/onroad/hud_renderer.py:177 #, python-format -msgid "{} day ago" -msgid_plural "{} days ago" -msgstr[0] "" -msgstr[1] "" +msgid "mph" +msgstr "mph" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:36 +#: /home/batman/openpilot/selfdrive/ui/onroad/driver_camera_dialog.py:34 #, python-format -msgid "{} hour ago" -msgid_plural "{} hours ago" -msgstr[0] "" -msgstr[1] "" +msgid "camera starting" +msgstr "camera starting" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:33 +#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:51 #, python-format -msgid "{} minute ago" -msgid_plural "{} minutes ago" -msgstr[0] "" -msgstr[1] "" +msgid "openpilot Unavailable" +msgstr "openpilot Unavailable" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:110 +#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:52 #, python-format -msgid "{} segment of your driving is in the training dataset so far." -msgid_plural "{} segment of your driving is in the training dataset so far." -msgstr[0] "" -msgstr[1] "" +msgid "Waiting to start" +msgstr "Waiting to start" -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:62 +#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:58 #, python-format -msgid "✓ SUBSCRIBED" -msgstr "✓ SUBSCRIBED" +msgid "TAKE CONTROL IMMEDIATELY" +msgstr "TAKE CONTROL IMMEDIATELY" -#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:22 +#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:59 +#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:65 #, python-format -msgid "🔥 Firehose Mode 🔥" -msgstr "" +msgid "System Unresponsive" +msgstr "System Unresponsive" + +#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:66 +#, python-format +msgid "Reboot Device" +msgstr "Reboot Device" diff --git a/selfdrive/ui/translations/app_fr.po b/selfdrive/ui/translations/app_fr.po index 318feedd25..9f668daef2 100644 --- a/selfdrive/ui/translations/app_fr.po +++ b/selfdrive/ui/translations/app_fr.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-10-20 17:23-0700\n" -"PO-Revision-Date: 2025-10-20 16:35-0700\n" +"POT-Creation-Date: 2025-10-20 18:19-0700\n" +"PO-Revision-Date: 2025-10-20 18:19-0700\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: fr\n" @@ -17,324 +17,338 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:123 +#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:103 #, python-format -msgid " Changing this setting will restart openpilot if the car is powered on." +msgid "Pair your device to your comma account" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:43 +#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:128 #, python-format -msgid "--" +msgid "Go to https://connect.comma.ai on your phone" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:47 +#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:129 #, python-format -msgid "1 year of drive storage" +msgid "Click \"add new device\" and scan the QR code on the right" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:47 +#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:130 #, python-format -msgid "24/7 LTE connectivity" +msgid "Bookmark connect.comma.ai to your home screen to use it like an app" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:46 +#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:161 #, python-format -msgid "2G" +msgid "QR Code Error" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:47 +#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:29 #, python-format -msgid "3G" +msgid "LOADING" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:49 +#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:30 #, python-format -msgid "5G" +msgid "ADD" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:23 +#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:31 #, python-format -msgid "" -"WARNING: openpilot longitudinal control is in alpha for this car and will " -"disable Automatic Emergency Braking (AEB).

On this car, openpilot " -"defaults to the car's built-in ACC instead of openpilot's longitudinal " -"control. Enable this to switch to openpilot longitudinal control. Enabling " -"Experimental mode is recommended when enabling openpilot longitudinal " -"control alpha." +msgid "REMOVE" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:137 +#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:89 #, python-format -msgid "ACTIVE" +msgid "Enter your GitHub username" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:15 +#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:114 #, python-format -msgid "" -"ADB (Android Debug Bridge) allows connecting to your device over USB or over " -"the network. See https://docs.comma.ai/how-to/connect-to-comma for more info." +msgid "No SSH keys found" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:30 +#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:123 #, python-format -msgid "ADD" +msgid "Request timed out" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:110 +#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:126 +#, python-format, python-brace-format +msgid "No SSH keys found for user '{username}'" +msgstr "" + +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:33 #, python-format -msgid "Acknowledge Excessive Actuation" +msgid "Upgrade Now" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:98 +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:38 #, python-format -msgid "Aggressive" +msgid "Become a comma prime member at connect.comma.ai" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:116 +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:44 #, python-format -msgid "Agree" +msgid "PRIME FEATURES:" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:70 +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:47 #, python-format -msgid "Always-On Driver Monitoring" +msgid "Remote access" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:183 +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:47 #, python-format -msgid "" -"An alpha version of openpilot longitudinal control can be tested, along with " -"Experimental mode, on non-release branches." +msgid "24/7 LTE connectivity" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:193 +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:47 #, python-format -msgid "Are you sure you want to power off?" +msgid "1 year of drive storage" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:181 +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:47 #, python-format -msgid "Are you sure you want to reboot?" +msgid "Remote snapshots" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:126 +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:62 #, python-format -msgid "Are you sure you want to reset calibration?" +msgid "✓ SUBSCRIBED" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:158 +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:63 #, python-format -msgid "Are you sure you want to uninstall?" +msgid "comma prime" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:147 +#: /home/batman/openpilot/selfdrive/ui/widgets/exp_mode_button.py:50 #, python-format -msgid "Back" +msgid "EXPERIMENTAL MODE ON" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:38 +#: /home/batman/openpilot/selfdrive/ui/widgets/exp_mode_button.py:50 #, python-format -msgid "Become a comma prime member at connect.comma.ai" +msgid "CHILL MODE ON" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:130 +#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:18 #, python-format -msgid "Bookmark connect.comma.ai to your home screen to use it like an app" +msgid "No release notes available." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:68 +#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:105 #, python-format -msgid "CHANGE" +msgid "Close" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:49 -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:106 -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:117 -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:142 +#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:107 #, python-format -msgid "CHECK" +msgid "Snooze Update" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/exp_mode_button.py:50 +#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:110 #, python-format -msgid "CHILL MODE ON" +msgid "Acknowledge Excessive Actuation" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:73 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:134 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:136 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:138 +#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:113 #, python-format -msgid "CONNECT" +msgid "Reboot and Update" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:68 +#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:19 #, python-format -msgid "Change Language" +msgid "Pair device" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:129 +#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:20 #, python-format -msgid "Click \"add new device\" and scan the QR code on the right" +msgid "Open" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:105 +#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:22 #, python-format -msgid "Close" +msgid "🔥 Firehose Mode 🔥" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:48 +#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:44 #, python-format -msgid "Current Version" +msgid "Finish Setup" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:109 +#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:48 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:25 #, python-format -msgid "DOWNLOAD" +msgid "" +"Pair your device with comma connect (connect.comma.ai) and claim your comma " +"prime offer." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:115 +#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:75 #, python-format -msgid "Decline" +msgid "" +"Maximize your training data uploads to improve openpilot's driving models." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:148 +#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:91 #, python-format -msgid "Decline, uninstall openpilot" +msgid "Please connect to Wi-Fi to complete initial pairing" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:67 +#: /home/batman/openpilot/selfdrive/ui/layouts/home.py:155 #, python-format -msgid "Developer" +msgid "UPDATE" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:62 +#: /home/batman/openpilot/selfdrive/ui/layouts/home.py:169 #, python-format -msgid "Device" +msgid "{} ALERT" +msgid_plural "{} ALERTS" +msgstr[0] "" +msgstr[1] "" + +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:43 +#, python-format +msgid "--" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:58 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:44 #, python-format -msgid "Disengage on Accelerator Pedal" +msgid "Wi-Fi" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:190 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:45 #, python-format -msgid "Disengage to Power Off" +msgid "ETH" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:178 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:46 #, python-format -msgid "Disengage to Reboot" +msgid "2G" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:110 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:47 #, python-format -msgid "Disengage to Reset Calibration" +msgid "3G" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:32 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:48 #, python-format -msgid "Display speed in km/h instead of mph." +msgid "LTE" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:61 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:49 #, python-format -msgid "Dongle ID" +msgid "5G" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:49 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:71 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:125 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:127 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:129 #, python-format -msgid "Download" +msgid "TEMP" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:64 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:71 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:125 #, python-format -msgid "Driver Camera" +msgid "GOOD" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:96 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:72 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:144 #, python-format -msgid "Driving Personality" +msgid "VEHICLE" msgstr "" +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:72 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:136 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:144 +#, python-format +msgid "ONLINE" +msgstr "" + +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:73 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:134 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:136 #: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:138 #, python-format -msgid "ERROR" +msgid "CONNECT" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:45 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:73 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:134 #, python-format -msgid "ETH" +msgid "OFFLINE" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/exp_mode_button.py:50 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:117 #, python-format -msgid "EXPERIMENTAL MODE ON" +msgid "Unknown" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:225 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:127 #, python-format -msgid "Enable" +msgid "OK" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:38 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:129 #, python-format -msgid "Enable ADB" +msgid "HIGH" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:64 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:138 #, python-format -msgid "Enable Lane Departure Warnings" +msgid "ERROR" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:47 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:142 #, python-format -msgid "Enable SSH" +msgid "NO" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:30 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:142 #, python-format -msgid "Enable driver monitoring even when openpilot is not engaged." +msgid "PANDA" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:46 +#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:111 #, python-format -msgid "Enable openpilot" +msgid "Welcome to openpilot" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:186 +#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:112 #, python-format msgid "" -"Enable the openpilot longitudinal control (alpha) toggle to allow " -"Experimental mode." +"You must accept the Terms and Conditions to use openpilot. Read the latest " +"terms at https://comma.ai/terms before continuing." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:89 +#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:115 #, python-format -msgid "Enter your GitHub username" +msgid "Decline" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:52 +#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:116 #, python-format -msgid "Experimental Mode" +msgid "Agree" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:178 +#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:145 #, python-format -msgid "" -"Experimental mode is currently unavailable on this car since the car's stock " -"ACC is used for longitudinal control." +msgid "You must accept the Terms and Conditions in order to use openpilot." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:44 +#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:147 #, python-format -msgid "Finish Setup" +msgid "Back" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:66 +#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:148 #, python-format -msgid "Firehose" +msgid "Decline, uninstall openpilot" msgstr "" #: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:18 @@ -342,6 +356,16 @@ msgstr "" msgid "Firehose Mode" msgstr "" +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:20 +#, python-format +msgid "" +"openpilot learns to drive by watching humans, like you, drive.\n" +"\n" +"Firehose Mode allows you to maximize your training data uploads to improve " +"openpilot's driving models. More data means bigger models, which means " +"better Experimental Mode." +msgstr "" + #: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:25 #, python-format msgid "" @@ -367,51 +391,62 @@ msgid "" "particular forks) are able to be used for training." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:71 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:125 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:110 #, python-format -msgid "GOOD" -msgstr "" +msgid "{} segment of your driving is in the training dataset so far." +msgid_plural "{} segment of your driving is in the training dataset so far." +msgstr[0] "" +msgstr[1] "" -#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:128 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:137 #, python-format -msgid "Go to https://connect.comma.ai on your phone" +msgid "ACTIVE" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:129 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:139 #, python-format -msgid "HIGH" +msgid "INACTIVE: connect to an unmetered network" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:139 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:15 #, python-format -msgid "INACTIVE: connect to an unmetered network" +msgid "" +"ADB (Android Debug Bridge) allows connecting to your device over USB or over " +"the network. See https://docs.comma.ai/how-to/connect-to-comma for more info." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:52 -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:131 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:19 #, python-format -msgid "INSTALL" +msgid "" +"Warning: This grants SSH access to all public keys in your GitHub settings. " +"Never enter a GitHub username other than your own. A comma employee will " +"NEVER ask you to add their GitHub username." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:52 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:23 #, python-format -msgid "Install Update" +msgid "" +"WARNING: openpilot longitudinal control is in alpha for this car and will " +"disable Automatic Emergency Braking (AEB).

On this car, openpilot " +"defaults to the car's built-in ACC instead of openpilot's longitudinal " +"control. Enable this to switch to openpilot longitudinal control. Enabling " +"Experimental mode is recommended when enabling openpilot longitudinal " +"control alpha." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:55 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:38 #, python-format -msgid "Joystick Debug Mode" +msgid "Enable ADB" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:29 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:47 #, python-format -msgid "LOADING" +msgid "Enable SSH" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:48 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:55 #, python-format -msgid "LTE" +msgid "Joystick Debug Mode" msgstr "" #: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:63 @@ -419,117 +454,114 @@ msgstr "" msgid "Longitudinal Maneuver Mode" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/onroad/hud_renderer.py:148 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:70 #, python-format -msgid "MAX" +msgid "openpilot Longitudinal Control (Alpha)" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:75 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:19 #, python-format -msgid "" -"Maximize your training data uploads to improve openpilot's driving models." +msgid "never" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:142 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:30 #, python-format -msgid "NO" +msgid "now" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:63 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:33 #, python-format -msgid "Network" -msgstr "" +msgid "{} minute ago" +msgid_plural "{} minutes ago" +msgstr[0] "" +msgstr[1] "" -#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:114 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:36 #, python-format -msgid "No SSH keys found" -msgstr "" - -#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:126 -#, python-format, python-brace-format -msgid "No SSH keys found for user '{username}'" -msgstr "" +msgid "{} hour ago" +msgid_plural "{} hours ago" +msgstr[0] "" +msgstr[1] "" -#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:18 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:39 #, python-format -msgid "No release notes available." -msgstr "" +msgid "{} day ago" +msgid_plural "{} days ago" +msgstr[0] "" +msgstr[1] "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:73 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:134 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:47 #, python-format -msgid "OFFLINE" +msgid "Updates are only downloaded while the car is off." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:127 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:48 #, python-format -msgid "OK" +msgid "Current Version" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:72 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:136 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:144 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:49 #, python-format -msgid "ONLINE" +msgid "Download" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:20 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:49 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:106 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:117 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:142 #, python-format -msgid "Open" +msgid "CHECK" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:52 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:52 #, python-format -msgid "PAIR" +msgid "Install Update" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:142 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:52 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:131 #, python-format -msgid "PANDA" +msgid "INSTALL" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:64 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:70 #, python-format -msgid "PREVIEW" +msgid "UNINSTALL" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:44 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:105 #, python-format -msgid "PRIME FEATURES:" +msgid "failed to check for update" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:52 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:108 #, python-format -msgid "Pair Device" +msgid "update available" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:19 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:109 #, python-format -msgid "Pair device" +msgid "DOWNLOAD" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:103 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:114 #, python-format -msgid "Pair your device to your comma account" +msgid "up to date, last checked {}" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:48 -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:25 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:116 #, python-format -msgid "" -"Pair your device with comma connect (connect.comma.ai) and claim your comma " -"prime offer." +msgid "up to date, last checked never" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:91 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:158 #, python-format -msgid "Please connect to Wi-Fi to complete initial pairing" +msgid "Are you sure you want to uninstall?" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:58 -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:193 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:158 #, python-format -msgid "Power Off" +msgid "Uninstall" msgstr "" #: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:26 @@ -539,100 +571,68 @@ msgid "" "visibility. (vehicle must be off)" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:161 -#, python-format -msgid "QR Code Error" -msgstr "" - -#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:31 -#, python-format -msgid "REMOVE" -msgstr "" - -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:55 -#, python-format -msgid "RESET" -msgstr "" - -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:66 -#, python-format -msgid "REVIEW" -msgstr "" - -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:58 -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:181 -#, python-format -msgid "Reboot" -msgstr "" - -#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:66 -#, python-format -msgid "Reboot Device" -msgstr "" - -#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:113 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:27 #, python-format -msgid "Reboot and Update" +msgid "" +"openpilot requires the device to be mounted within 4° left or right and " +"within 5° up or 9° down." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:27 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:28 #, python-format -msgid "" -"Receive alerts to steer back into the lane when your vehicle drifts over a " -"detected lane line without a turn signal activated while driving over 31 mph " -"(50 km/h)." +msgid "Review the rules, features, and limitations of openpilot" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:76 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:52 #, python-format -msgid "Record and Upload Driver Camera" +msgid "Pair Device" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:82 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:52 #, python-format -msgid "Record and Upload Microphone Audio" +msgid "PAIR" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:33 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:55 #, python-format -msgid "" -"Record and store microphone audio while driving. The audio will be included " -"in the dashcam video in comma connect." +msgid "Reset Calibration" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:67 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:55 #, python-format -msgid "Regulatory" +msgid "RESET" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:98 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:58 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:181 #, python-format -msgid "Relaxed" +msgid "Reboot" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:47 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:58 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:193 #, python-format -msgid "Remote access" +msgid "Power Off" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:47 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:61 #, python-format -msgid "Remote snapshots" +msgid "Dongle ID" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:123 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:62 #, python-format -msgid "Request timed out" +msgid "Serial" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:126 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:64 #, python-format -msgid "Reset" +msgid "Driver Camera" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:55 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:64 #, python-format -msgid "Reset Calibration" +msgid "PREVIEW" msgstr "" #: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:66 @@ -640,104 +640,94 @@ msgstr "" msgid "Review Training Guide" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:28 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:66 #, python-format -msgid "Review the rules, features, and limitations of openpilot" +msgid "REVIEW" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:62 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:67 #, python-format -msgid "Serial" +msgid "Regulatory" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:107 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:67 #, python-format -msgid "Snooze Update" +msgid "VIEW" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:65 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:68 #, python-format -msgid "Software" +msgid "Change Language" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:98 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:68 #, python-format -msgid "Standard" +msgid "CHANGE" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:22 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:110 #, python-format -msgid "" -"Standard is recommended. In aggressive mode, openpilot will follow lead cars " -"closer and be more aggressive with the gas and brake. In relaxed mode " -"openpilot will stay further away from lead cars. On supported cars, you can " -"cycle through these personalities with your steering wheel distance button." +msgid "Disengage to Reset Calibration" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:59 -#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:65 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:126 #, python-format -msgid "System Unresponsive" +msgid "Are you sure you want to reset calibration?" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:58 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:126 #, python-format -msgid "TAKE CONTROL IMMEDIATELY" +msgid "Reset" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:71 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:125 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:127 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:129 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:178 #, python-format -msgid "TEMP" +msgid "Disengage to Reboot" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:64 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:181 #, python-format -msgid "Toggles" +msgid "Are you sure you want to reboot?" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:70 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:190 #, python-format -msgid "UNINSTALL" +msgid "Disengage to Power Off" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/home.py:155 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:193 #, python-format -msgid "UPDATE" +msgid "Are you sure you want to power off?" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:158 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:62 #, python-format -msgid "Uninstall" +msgid "Device" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:117 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:63 #, python-format -msgid "Unknown" +msgid "Network" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:47 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:64 #, python-format -msgid "Updates are only downloaded while the car is off." +msgid "Toggles" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:33 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:65 #, python-format -msgid "Upgrade Now" +msgid "Software" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:31 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:66 #, python-format -msgid "" -"Upload data from the driver facing camera and help improve the driver " -"monitoring algorithm." +msgid "Firehose" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:88 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:67 #, python-format -msgid "Use Metric System" +msgid "Developer" msgstr "" #: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:17 @@ -747,100 +737,115 @@ msgid "" "assistance. Your attention is required at all times to use this feature." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:72 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:144 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:20 #, python-format -msgid "VEHICLE" +msgid "When enabled, pressing the accelerator pedal will disengage openpilot." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:67 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:22 #, python-format -msgid "VIEW" +msgid "" +"Standard is recommended. In aggressive mode, openpilot will follow lead cars " +"closer and be more aggressive with the gas and brake. In relaxed mode " +"openpilot will stay further away from lead cars. On supported cars, you can " +"cycle through these personalities with your steering wheel distance button." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:52 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:27 #, python-format -msgid "Waiting to start" +msgid "" +"Receive alerts to steer back into the lane when your vehicle drifts over a " +"detected lane line without a turn signal activated while driving over 31 mph " +"(50 km/h)." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:19 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:30 +#, python-format +msgid "Enable driver monitoring even when openpilot is not engaged." +msgstr "" + +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:31 #, python-format msgid "" -"Warning: This grants SSH access to all public keys in your GitHub settings. " -"Never enter a GitHub username other than your own. A comma employee will " -"NEVER ask you to add their GitHub username." +"Upload data from the driver facing camera and help improve the driver " +"monitoring algorithm." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:111 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:32 #, python-format -msgid "Welcome to openpilot" +msgid "Display speed in km/h instead of mph." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:20 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:33 #, python-format -msgid "When enabled, pressing the accelerator pedal will disengage openpilot." +msgid "" +"Record and store microphone audio while driving. The audio will be included " +"in the dashcam video in comma connect." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:44 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:46 #, python-format -msgid "Wi-Fi" +msgid "Enable openpilot" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:145 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:52 #, python-format -msgid "You must accept the Terms and Conditions in order to use openpilot." +msgid "Experimental Mode" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:112 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:58 #, python-format -msgid "" -"You must accept the Terms and Conditions to use openpilot. Read the latest " -"terms at https://comma.ai/terms before continuing." +msgid "Disengage on Accelerator Pedal" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/onroad/driver_camera_dialog.py:34 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:64 #, python-format -msgid "camera starting" +msgid "Enable Lane Departure Warnings" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:63 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:70 #, python-format -msgid "comma prime" +msgid "Always-On Driver Monitoring" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:105 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:76 #, python-format -msgid "failed to check for update" +msgid "Record and Upload Driver Camera" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/onroad/hud_renderer.py:177 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:82 #, python-format -msgid "km/h" +msgid "Record and Upload Microphone Audio" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/onroad/hud_renderer.py:177 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:88 #, python-format -msgid "mph" +msgid "Use Metric System" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:19 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:96 #, python-format -msgid "never" +msgid "Driving Personality" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:30 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:98 #, python-format -msgid "now" +msgid "Aggressive" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:70 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:98 #, python-format -msgid "openpilot Longitudinal Control (Alpha)" +msgid "Standard" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:51 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:98 #, python-format -msgid "openpilot Unavailable" +msgid "Relaxed" +msgstr "" + +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:123 +#, python-format +msgid " Changing this setting will restart openpilot if the car is powered on." msgstr "" #: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:155 @@ -859,14 +864,11 @@ msgid "" "corner." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:20 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:178 #, python-format msgid "" -"openpilot learns to drive by watching humans, like you, drive.\n" -"\n" -"Firehose Mode allows you to maximize your training data uploads to improve " -"openpilot's driving models. More data means bigger models, which means " -"better Experimental Mode." +"Experimental mode is currently unavailable on this car since the car's stock " +"ACC is used for longitudinal control." msgstr "" #: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:180 @@ -874,69 +876,67 @@ msgstr "" msgid "openpilot longitudinal control may come in a future update." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:27 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:183 #, python-format msgid "" -"openpilot requires the device to be mounted within 4° left or right and " -"within 5° up or 9° down." +"An alpha version of openpilot longitudinal control can be tested, along with " +"Experimental mode, on non-release branches." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:116 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:186 #, python-format -msgid "up to date, last checked never" +msgid "" +"Enable the openpilot longitudinal control (alpha) toggle to allow " +"Experimental mode." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:114 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:225 #, python-format -msgid "up to date, last checked {}" +msgid "Enable" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:108 +#: /home/batman/openpilot/selfdrive/ui/onroad/hud_renderer.py:148 #, python-format -msgid "update available" +msgid "MAX" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/home.py:169 +#: /home/batman/openpilot/selfdrive/ui/onroad/hud_renderer.py:177 #, python-format -msgid "{} ALERT" -msgid_plural "{} ALERTS" -msgstr[0] "" -msgstr[1] "" +msgid "km/h" +msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:39 +#: /home/batman/openpilot/selfdrive/ui/onroad/hud_renderer.py:177 #, python-format -msgid "{} day ago" -msgid_plural "{} days ago" -msgstr[0] "" -msgstr[1] "" +msgid "mph" +msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:36 +#: /home/batman/openpilot/selfdrive/ui/onroad/driver_camera_dialog.py:34 #, python-format -msgid "{} hour ago" -msgid_plural "{} hours ago" -msgstr[0] "" -msgstr[1] "" +msgid "camera starting" +msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:33 +#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:51 #, python-format -msgid "{} minute ago" -msgid_plural "{} minutes ago" -msgstr[0] "" -msgstr[1] "" +msgid "openpilot Unavailable" +msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:110 +#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:52 #, python-format -msgid "{} segment of your driving is in the training dataset so far." -msgid_plural "{} segment of your driving is in the training dataset so far." -msgstr[0] "" -msgstr[1] "" +msgid "Waiting to start" +msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:62 +#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:58 #, python-format -msgid "✓ SUBSCRIBED" +msgid "TAKE CONTROL IMMEDIATELY" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:22 +#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:59 +#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:65 #, python-format -msgid "🔥 Firehose Mode 🔥" +msgid "System Unresponsive" +msgstr "" + +#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:66 +#, python-format +msgid "Reboot Device" msgstr "" diff --git a/selfdrive/ui/translations/app_ja.po b/selfdrive/ui/translations/app_ja.po index 0cd1afbe61..c9a5bffad6 100644 --- a/selfdrive/ui/translations/app_ja.po +++ b/selfdrive/ui/translations/app_ja.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-10-20 17:23-0700\n" -"PO-Revision-Date: 2025-10-20 16:35-0700\n" +"POT-Creation-Date: 2025-10-20 18:19-0700\n" +"PO-Revision-Date: 2025-10-20 18:19-0700\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: ja\n" @@ -17,329 +17,352 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:123 +#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:103 #, python-format -msgid " Changing this setting will restart openpilot if the car is powered on." +msgid "Pair your device to your comma account" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:43 +#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:128 #, python-format -msgid "--" +msgid "Go to https://connect.comma.ai on your phone" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:47 +#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:129 #, python-format -msgid "1 year of drive storage" +msgid "Click \"add new device\" and scan the QR code on the right" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:47 +#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:130 #, python-format -msgid "24/7 LTE connectivity" +msgid "Bookmark connect.comma.ai to your home screen to use it like an app" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:46 +#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:161 #, python-format -msgid "2G" +msgid "QR Code Error" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:47 +#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:29 #, python-format -msgid "3G" +msgid "LOADING" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:49 +#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:30 #, python-format -msgid "5G" +msgid "ADD" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:23 +#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:31 #, python-format -msgid "" -"WARNING: openpilot longitudinal control is in alpha for this car and will " -"disable Automatic Emergency Braking (AEB).

On this car, openpilot " -"defaults to the car's built-in ACC instead of openpilot's longitudinal " -"control. Enable this to switch to openpilot longitudinal control. Enabling " -"Experimental mode is recommended when enabling openpilot longitudinal " -"control alpha." +msgid "REMOVE" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:137 +#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:89 #, python-format -msgid "ACTIVE" +msgid "Enter your GitHub username" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:15 +#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:114 #, python-format -msgid "" -"ADB (Android Debug Bridge) allows connecting to your device over USB or over " -"the network. See https://docs.comma.ai/how-to/connect-to-comma for more info." +msgid "No SSH keys found" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:30 +#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:123 #, python-format -msgid "ADD" +msgid "Request timed out" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:110 +#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:126 +#, python-format, python-brace-format +msgid "No SSH keys found for user '{username}'" +msgstr "" + +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:33 #, python-format -msgid "Acknowledge Excessive Actuation" +msgid "Upgrade Now" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:98 +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:38 #, python-format -msgid "Aggressive" +msgid "Become a comma prime member at connect.comma.ai" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:116 +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:44 #, python-format -msgid "Agree" +msgid "PRIME FEATURES:" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:70 +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:47 #, python-format -msgid "Always-On Driver Monitoring" +msgid "Remote access" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:183 +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:47 #, python-format -msgid "" -"An alpha version of openpilot longitudinal control can be tested, along with " -"Experimental mode, on non-release branches." +msgid "24/7 LTE connectivity" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:193 +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:47 #, python-format -msgid "Are you sure you want to power off?" +msgid "1 year of drive storage" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:181 +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:47 #, python-format -msgid "Are you sure you want to reboot?" +msgid "Remote snapshots" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:126 +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:62 #, python-format -msgid "Are you sure you want to reset calibration?" +msgid "✓ SUBSCRIBED" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:158 +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:63 #, python-format -msgid "Are you sure you want to uninstall?" +msgid "comma prime" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:147 +#: /home/batman/openpilot/selfdrive/ui/widgets/exp_mode_button.py:50 #, python-format -msgid "Back" +msgid "EXPERIMENTAL MODE ON" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:38 +#: /home/batman/openpilot/selfdrive/ui/widgets/exp_mode_button.py:50 #, python-format -msgid "Become a comma prime member at connect.comma.ai" +msgid "CHILL MODE ON" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:130 +#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:18 #, python-format -msgid "Bookmark connect.comma.ai to your home screen to use it like an app" +msgid "No release notes available." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:68 +#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:105 #, python-format -msgid "CHANGE" +msgid "Close" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:49 -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:106 -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:117 -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:142 +#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:107 #, python-format -msgid "CHECK" +msgid "Snooze Update" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/exp_mode_button.py:50 +#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:110 #, python-format -msgid "CHILL MODE ON" +msgid "Acknowledge Excessive Actuation" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:73 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:134 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:136 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:138 +#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:113 #, python-format -msgid "CONNECT" +msgid "Reboot and Update" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:68 +#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:19 #, python-format -msgid "Change Language" +msgid "Pair device" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:129 +#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:20 #, python-format -msgid "Click \"add new device\" and scan the QR code on the right" +msgid "Open" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:105 +#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:22 #, python-format -msgid "Close" +msgid "🔥 Firehose Mode 🔥" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:48 +#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:44 #, python-format -msgid "Current Version" +msgid "Finish Setup" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:109 +#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:48 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:25 #, python-format -msgid "DOWNLOAD" +msgid "" +"Pair your device with comma connect (connect.comma.ai) and claim your comma " +"prime offer." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:115 +#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:75 #, python-format -msgid "Decline" +msgid "" +"Maximize your training data uploads to improve openpilot's driving models." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:148 +#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:91 #, python-format -msgid "Decline, uninstall openpilot" +msgid "Please connect to Wi-Fi to complete initial pairing" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:67 +#: /home/batman/openpilot/selfdrive/ui/layouts/home.py:155 #, python-format -msgid "Developer" +msgid "UPDATE" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:62 +#: /home/batman/openpilot/selfdrive/ui/layouts/home.py:169 #, python-format -msgid "Device" +msgid "{} ALERT" +msgid_plural "{} ALERTS" +msgstr[0] "" + +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:43 +#, python-format +msgid "--" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:58 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:44 #, python-format -msgid "Disengage on Accelerator Pedal" +msgid "Wi-Fi" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:190 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:45 #, python-format -msgid "Disengage to Power Off" +msgid "ETH" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:178 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:46 #, python-format -msgid "Disengage to Reboot" +msgid "2G" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:110 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:47 #, python-format -msgid "Disengage to Reset Calibration" +msgid "3G" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:32 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:48 #, python-format -msgid "Display speed in km/h instead of mph." +msgid "LTE" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:61 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:49 #, python-format -msgid "Dongle ID" +msgid "5G" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:49 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:71 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:125 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:127 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:129 #, python-format -msgid "Download" +msgid "TEMP" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:64 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:71 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:125 #, python-format -msgid "Driver Camera" +msgid "GOOD" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:96 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:72 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:144 #, python-format -msgid "Driving Personality" +msgid "VEHICLE" msgstr "" +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:72 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:136 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:144 +#, python-format +msgid "ONLINE" +msgstr "" + +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:73 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:134 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:136 #: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:138 #, python-format -msgid "ERROR" +msgid "CONNECT" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:45 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:73 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:134 #, python-format -msgid "ETH" +msgid "OFFLINE" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/exp_mode_button.py:50 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:117 #, python-format -msgid "EXPERIMENTAL MODE ON" +msgid "Unknown" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:225 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:127 #, python-format -msgid "Enable" +msgid "OK" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:38 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:129 #, python-format -msgid "Enable ADB" +msgid "HIGH" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:64 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:138 #, python-format -msgid "Enable Lane Departure Warnings" +msgid "ERROR" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:47 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:142 #, python-format -msgid "Enable SSH" +msgid "NO" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:30 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:142 #, python-format -msgid "Enable driver monitoring even when openpilot is not engaged." +msgid "PANDA" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:46 +#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:111 #, python-format -msgid "Enable openpilot" +msgid "Welcome to openpilot" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:186 +#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:112 #, python-format msgid "" -"Enable the openpilot longitudinal control (alpha) toggle to allow " -"Experimental mode." +"You must accept the Terms and Conditions to use openpilot. Read the latest " +"terms at https://comma.ai/terms before continuing." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:89 +#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:115 #, python-format -msgid "Enter your GitHub username" +msgid "Decline" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:52 +#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:116 #, python-format -msgid "Experimental Mode" +msgid "Agree" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:178 +#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:145 #, python-format -msgid "" -"Experimental mode is currently unavailable on this car since the car's stock " -"ACC is used for longitudinal control." +msgid "You must accept the Terms and Conditions in order to use openpilot." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:44 +#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:147 #, python-format -msgid "Finish Setup" +msgid "Back" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:66 +#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:148 #, python-format -msgid "Firehose" +msgid "Decline, uninstall openpilot" +msgstr "" + +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:18 +#, python-format +msgid "Firehose Mode" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:18 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:20 #, python-format -msgid "Firehose Mode" +msgid "" +"openpilot learns to drive by watching humans, like you, drive.\n" +"\n" +"Firehose Mode allows you to maximize your training data uploads to improve " +"openpilot's driving models. More data means bigger models, which means " +"better Experimental Mode." msgstr "" #: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:25 @@ -367,51 +390,61 @@ msgid "" "particular forks) are able to be used for training." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:71 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:125 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:110 #, python-format -msgid "GOOD" -msgstr "" +msgid "{} segment of your driving is in the training dataset so far." +msgid_plural "{} segment of your driving is in the training dataset so far." +msgstr[0] "" -#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:128 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:137 #, python-format -msgid "Go to https://connect.comma.ai on your phone" +msgid "ACTIVE" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:129 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:139 #, python-format -msgid "HIGH" +msgid "INACTIVE: connect to an unmetered network" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:139 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:15 #, python-format -msgid "INACTIVE: connect to an unmetered network" +msgid "" +"ADB (Android Debug Bridge) allows connecting to your device over USB or over " +"the network. See https://docs.comma.ai/how-to/connect-to-comma for more info." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:52 -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:131 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:19 #, python-format -msgid "INSTALL" +msgid "" +"Warning: This grants SSH access to all public keys in your GitHub settings. " +"Never enter a GitHub username other than your own. A comma employee will " +"NEVER ask you to add their GitHub username." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:52 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:23 #, python-format -msgid "Install Update" +msgid "" +"WARNING: openpilot longitudinal control is in alpha for this car and will " +"disable Automatic Emergency Braking (AEB).

On this car, openpilot " +"defaults to the car's built-in ACC instead of openpilot's longitudinal " +"control. Enable this to switch to openpilot longitudinal control. Enabling " +"Experimental mode is recommended when enabling openpilot longitudinal " +"control alpha." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:55 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:38 #, python-format -msgid "Joystick Debug Mode" +msgid "Enable ADB" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:29 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:47 #, python-format -msgid "LOADING" +msgid "Enable SSH" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:48 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:55 #, python-format -msgid "LTE" +msgid "Joystick Debug Mode" msgstr "" #: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:63 @@ -419,117 +452,111 @@ msgstr "" msgid "Longitudinal Maneuver Mode" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/onroad/hud_renderer.py:148 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:70 #, python-format -msgid "MAX" +msgid "openpilot Longitudinal Control (Alpha)" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:75 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:19 #, python-format -msgid "" -"Maximize your training data uploads to improve openpilot's driving models." +msgid "never" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:142 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:30 #, python-format -msgid "NO" +msgid "now" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:63 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:33 #, python-format -msgid "Network" -msgstr "" +msgid "{} minute ago" +msgid_plural "{} minutes ago" +msgstr[0] "" -#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:114 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:36 #, python-format -msgid "No SSH keys found" -msgstr "" - -#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:126 -#, python-format, python-brace-format -msgid "No SSH keys found for user '{username}'" -msgstr "" +msgid "{} hour ago" +msgid_plural "{} hours ago" +msgstr[0] "" -#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:18 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:39 #, python-format -msgid "No release notes available." -msgstr "" +msgid "{} day ago" +msgid_plural "{} days ago" +msgstr[0] "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:73 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:134 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:47 #, python-format -msgid "OFFLINE" +msgid "Updates are only downloaded while the car is off." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:127 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:48 #, python-format -msgid "OK" +msgid "Current Version" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:72 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:136 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:144 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:49 #, python-format -msgid "ONLINE" +msgid "Download" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:20 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:49 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:106 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:117 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:142 #, python-format -msgid "Open" +msgid "CHECK" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:52 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:52 #, python-format -msgid "PAIR" +msgid "Install Update" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:142 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:52 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:131 #, python-format -msgid "PANDA" +msgid "INSTALL" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:64 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:70 #, python-format -msgid "PREVIEW" +msgid "UNINSTALL" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:44 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:105 #, python-format -msgid "PRIME FEATURES:" +msgid "failed to check for update" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:52 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:108 #, python-format -msgid "Pair Device" +msgid "update available" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:19 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:109 #, python-format -msgid "Pair device" +msgid "DOWNLOAD" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:103 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:114 #, python-format -msgid "Pair your device to your comma account" +msgid "up to date, last checked {}" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:48 -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:25 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:116 #, python-format -msgid "" -"Pair your device with comma connect (connect.comma.ai) and claim your comma " -"prime offer." +msgid "up to date, last checked never" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:91 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:158 #, python-format -msgid "Please connect to Wi-Fi to complete initial pairing" +msgid "Are you sure you want to uninstall?" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:58 -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:193 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:158 #, python-format -msgid "Power Off" +msgid "Uninstall" msgstr "" #: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:26 @@ -539,100 +566,68 @@ msgid "" "visibility. (vehicle must be off)" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:161 -#, python-format -msgid "QR Code Error" -msgstr "" - -#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:31 -#, python-format -msgid "REMOVE" -msgstr "" - -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:55 -#, python-format -msgid "RESET" -msgstr "" - -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:66 -#, python-format -msgid "REVIEW" -msgstr "" - -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:58 -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:181 -#, python-format -msgid "Reboot" -msgstr "" - -#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:66 -#, python-format -msgid "Reboot Device" -msgstr "" - -#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:113 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:27 #, python-format -msgid "Reboot and Update" +msgid "" +"openpilot requires the device to be mounted within 4° left or right and " +"within 5° up or 9° down." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:27 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:28 #, python-format -msgid "" -"Receive alerts to steer back into the lane when your vehicle drifts over a " -"detected lane line without a turn signal activated while driving over 31 mph " -"(50 km/h)." +msgid "Review the rules, features, and limitations of openpilot" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:76 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:52 #, python-format -msgid "Record and Upload Driver Camera" +msgid "Pair Device" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:82 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:52 #, python-format -msgid "Record and Upload Microphone Audio" +msgid "PAIR" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:33 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:55 #, python-format -msgid "" -"Record and store microphone audio while driving. The audio will be included " -"in the dashcam video in comma connect." +msgid "Reset Calibration" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:67 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:55 #, python-format -msgid "Regulatory" +msgid "RESET" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:98 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:58 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:181 #, python-format -msgid "Relaxed" +msgid "Reboot" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:47 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:58 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:193 #, python-format -msgid "Remote access" +msgid "Power Off" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:47 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:61 #, python-format -msgid "Remote snapshots" +msgid "Dongle ID" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:123 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:62 #, python-format -msgid "Request timed out" +msgid "Serial" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:126 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:64 #, python-format -msgid "Reset" +msgid "Driver Camera" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:55 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:64 #, python-format -msgid "Reset Calibration" +msgid "PREVIEW" msgstr "" #: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:66 @@ -640,104 +635,94 @@ msgstr "" msgid "Review Training Guide" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:28 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:66 #, python-format -msgid "Review the rules, features, and limitations of openpilot" +msgid "REVIEW" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:62 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:67 #, python-format -msgid "Serial" +msgid "Regulatory" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:107 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:67 #, python-format -msgid "Snooze Update" +msgid "VIEW" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:65 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:68 #, python-format -msgid "Software" +msgid "Change Language" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:98 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:68 #, python-format -msgid "Standard" +msgid "CHANGE" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:22 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:110 #, python-format -msgid "" -"Standard is recommended. In aggressive mode, openpilot will follow lead cars " -"closer and be more aggressive with the gas and brake. In relaxed mode " -"openpilot will stay further away from lead cars. On supported cars, you can " -"cycle through these personalities with your steering wheel distance button." +msgid "Disengage to Reset Calibration" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:59 -#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:65 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:126 #, python-format -msgid "System Unresponsive" +msgid "Are you sure you want to reset calibration?" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:58 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:126 #, python-format -msgid "TAKE CONTROL IMMEDIATELY" +msgid "Reset" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:71 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:125 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:127 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:129 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:178 #, python-format -msgid "TEMP" +msgid "Disengage to Reboot" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:64 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:181 #, python-format -msgid "Toggles" +msgid "Are you sure you want to reboot?" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:70 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:190 #, python-format -msgid "UNINSTALL" +msgid "Disengage to Power Off" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/home.py:155 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:193 #, python-format -msgid "UPDATE" +msgid "Are you sure you want to power off?" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:158 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:62 #, python-format -msgid "Uninstall" +msgid "Device" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:117 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:63 #, python-format -msgid "Unknown" +msgid "Network" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:47 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:64 #, python-format -msgid "Updates are only downloaded while the car is off." +msgid "Toggles" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:33 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:65 #, python-format -msgid "Upgrade Now" +msgid "Software" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:31 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:66 #, python-format -msgid "" -"Upload data from the driver facing camera and help improve the driver " -"monitoring algorithm." +msgid "Firehose" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:88 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:67 #, python-format -msgid "Use Metric System" +msgid "Developer" msgstr "" #: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:17 @@ -747,100 +732,115 @@ msgid "" "assistance. Your attention is required at all times to use this feature." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:72 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:144 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:20 #, python-format -msgid "VEHICLE" +msgid "When enabled, pressing the accelerator pedal will disengage openpilot." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:67 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:22 #, python-format -msgid "VIEW" +msgid "" +"Standard is recommended. In aggressive mode, openpilot will follow lead cars " +"closer and be more aggressive with the gas and brake. In relaxed mode " +"openpilot will stay further away from lead cars. On supported cars, you can " +"cycle through these personalities with your steering wheel distance button." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:52 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:27 #, python-format -msgid "Waiting to start" +msgid "" +"Receive alerts to steer back into the lane when your vehicle drifts over a " +"detected lane line without a turn signal activated while driving over 31 mph " +"(50 km/h)." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:19 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:30 +#, python-format +msgid "Enable driver monitoring even when openpilot is not engaged." +msgstr "" + +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:31 #, python-format msgid "" -"Warning: This grants SSH access to all public keys in your GitHub settings. " -"Never enter a GitHub username other than your own. A comma employee will " -"NEVER ask you to add their GitHub username." +"Upload data from the driver facing camera and help improve the driver " +"monitoring algorithm." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:111 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:32 #, python-format -msgid "Welcome to openpilot" +msgid "Display speed in km/h instead of mph." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:20 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:33 #, python-format -msgid "When enabled, pressing the accelerator pedal will disengage openpilot." +msgid "" +"Record and store microphone audio while driving. The audio will be included " +"in the dashcam video in comma connect." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:44 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:46 #, python-format -msgid "Wi-Fi" +msgid "Enable openpilot" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:145 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:52 #, python-format -msgid "You must accept the Terms and Conditions in order to use openpilot." +msgid "Experimental Mode" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:112 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:58 #, python-format -msgid "" -"You must accept the Terms and Conditions to use openpilot. Read the latest " -"terms at https://comma.ai/terms before continuing." +msgid "Disengage on Accelerator Pedal" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/onroad/driver_camera_dialog.py:34 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:64 #, python-format -msgid "camera starting" +msgid "Enable Lane Departure Warnings" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:63 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:70 #, python-format -msgid "comma prime" +msgid "Always-On Driver Monitoring" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:105 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:76 #, python-format -msgid "failed to check for update" +msgid "Record and Upload Driver Camera" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/onroad/hud_renderer.py:177 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:82 #, python-format -msgid "km/h" +msgid "Record and Upload Microphone Audio" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/onroad/hud_renderer.py:177 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:88 #, python-format -msgid "mph" +msgid "Use Metric System" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:19 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:96 #, python-format -msgid "never" +msgid "Driving Personality" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:30 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:98 #, python-format -msgid "now" +msgid "Aggressive" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:70 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:98 #, python-format -msgid "openpilot Longitudinal Control (Alpha)" +msgid "Standard" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:51 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:98 #, python-format -msgid "openpilot Unavailable" +msgid "Relaxed" +msgstr "" + +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:123 +#, python-format +msgid " Changing this setting will restart openpilot if the car is powered on." msgstr "" #: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:155 @@ -859,14 +859,11 @@ msgid "" "corner." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:20 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:178 #, python-format msgid "" -"openpilot learns to drive by watching humans, like you, drive.\n" -"\n" -"Firehose Mode allows you to maximize your training data uploads to improve " -"openpilot's driving models. More data means bigger models, which means " -"better Experimental Mode." +"Experimental mode is currently unavailable on this car since the car's stock " +"ACC is used for longitudinal control." msgstr "" #: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:180 @@ -874,64 +871,67 @@ msgstr "" msgid "openpilot longitudinal control may come in a future update." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:27 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:183 #, python-format msgid "" -"openpilot requires the device to be mounted within 4° left or right and " -"within 5° up or 9° down." +"An alpha version of openpilot longitudinal control can be tested, along with " +"Experimental mode, on non-release branches." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:116 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:186 #, python-format -msgid "up to date, last checked never" +msgid "" +"Enable the openpilot longitudinal control (alpha) toggle to allow " +"Experimental mode." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:114 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:225 #, python-format -msgid "up to date, last checked {}" +msgid "Enable" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:108 +#: /home/batman/openpilot/selfdrive/ui/onroad/hud_renderer.py:148 #, python-format -msgid "update available" +msgid "MAX" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/home.py:169 +#: /home/batman/openpilot/selfdrive/ui/onroad/hud_renderer.py:177 #, python-format -msgid "{} ALERT" -msgid_plural "{} ALERTS" -msgstr[0] "" +msgid "km/h" +msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:39 +#: /home/batman/openpilot/selfdrive/ui/onroad/hud_renderer.py:177 #, python-format -msgid "{} day ago" -msgid_plural "{} days ago" -msgstr[0] "" +msgid "mph" +msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:36 +#: /home/batman/openpilot/selfdrive/ui/onroad/driver_camera_dialog.py:34 #, python-format -msgid "{} hour ago" -msgid_plural "{} hours ago" -msgstr[0] "" +msgid "camera starting" +msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:33 +#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:51 #, python-format -msgid "{} minute ago" -msgid_plural "{} minutes ago" -msgstr[0] "" +msgid "openpilot Unavailable" +msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:110 +#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:52 #, python-format -msgid "{} segment of your driving is in the training dataset so far." -msgid_plural "{} segment of your driving is in the training dataset so far." -msgstr[0] "" +msgid "Waiting to start" +msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:62 +#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:58 #, python-format -msgid "✓ SUBSCRIBED" +msgid "TAKE CONTROL IMMEDIATELY" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:22 +#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:59 +#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:65 #, python-format -msgid "🔥 Firehose Mode 🔥" +msgid "System Unresponsive" +msgstr "" + +#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:66 +#, python-format +msgid "Reboot Device" msgstr "" diff --git a/selfdrive/ui/translations/app_ko.po b/selfdrive/ui/translations/app_ko.po index 2f7b2c2d19..d54ee51d8e 100644 --- a/selfdrive/ui/translations/app_ko.po +++ b/selfdrive/ui/translations/app_ko.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-10-20 17:23-0700\n" -"PO-Revision-Date: 2025-10-20 16:35-0700\n" +"POT-Creation-Date: 2025-10-20 18:19-0700\n" +"PO-Revision-Date: 2025-10-20 18:19-0700\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: ko\n" @@ -17,329 +17,352 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:123 +#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:103 #, python-format -msgid " Changing this setting will restart openpilot if the car is powered on." +msgid "Pair your device to your comma account" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:43 +#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:128 #, python-format -msgid "--" +msgid "Go to https://connect.comma.ai on your phone" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:47 +#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:129 #, python-format -msgid "1 year of drive storage" +msgid "Click \"add new device\" and scan the QR code on the right" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:47 +#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:130 #, python-format -msgid "24/7 LTE connectivity" +msgid "Bookmark connect.comma.ai to your home screen to use it like an app" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:46 +#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:161 #, python-format -msgid "2G" +msgid "QR Code Error" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:47 +#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:29 #, python-format -msgid "3G" +msgid "LOADING" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:49 +#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:30 #, python-format -msgid "5G" +msgid "ADD" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:23 +#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:31 #, python-format -msgid "" -"WARNING: openpilot longitudinal control is in alpha for this car and will " -"disable Automatic Emergency Braking (AEB).

On this car, openpilot " -"defaults to the car's built-in ACC instead of openpilot's longitudinal " -"control. Enable this to switch to openpilot longitudinal control. Enabling " -"Experimental mode is recommended when enabling openpilot longitudinal " -"control alpha." +msgid "REMOVE" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:137 +#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:89 #, python-format -msgid "ACTIVE" +msgid "Enter your GitHub username" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:15 +#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:114 #, python-format -msgid "" -"ADB (Android Debug Bridge) allows connecting to your device over USB or over " -"the network. See https://docs.comma.ai/how-to/connect-to-comma for more info." +msgid "No SSH keys found" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:30 +#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:123 #, python-format -msgid "ADD" +msgid "Request timed out" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:110 +#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:126 +#, python-format, python-brace-format +msgid "No SSH keys found for user '{username}'" +msgstr "" + +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:33 #, python-format -msgid "Acknowledge Excessive Actuation" +msgid "Upgrade Now" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:98 +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:38 #, python-format -msgid "Aggressive" +msgid "Become a comma prime member at connect.comma.ai" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:116 +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:44 #, python-format -msgid "Agree" +msgid "PRIME FEATURES:" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:70 +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:47 #, python-format -msgid "Always-On Driver Monitoring" +msgid "Remote access" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:183 +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:47 #, python-format -msgid "" -"An alpha version of openpilot longitudinal control can be tested, along with " -"Experimental mode, on non-release branches." +msgid "24/7 LTE connectivity" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:193 +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:47 #, python-format -msgid "Are you sure you want to power off?" +msgid "1 year of drive storage" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:181 +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:47 #, python-format -msgid "Are you sure you want to reboot?" +msgid "Remote snapshots" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:126 +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:62 #, python-format -msgid "Are you sure you want to reset calibration?" +msgid "✓ SUBSCRIBED" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:158 +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:63 #, python-format -msgid "Are you sure you want to uninstall?" +msgid "comma prime" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:147 +#: /home/batman/openpilot/selfdrive/ui/widgets/exp_mode_button.py:50 #, python-format -msgid "Back" +msgid "EXPERIMENTAL MODE ON" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:38 +#: /home/batman/openpilot/selfdrive/ui/widgets/exp_mode_button.py:50 #, python-format -msgid "Become a comma prime member at connect.comma.ai" +msgid "CHILL MODE ON" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:130 +#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:18 #, python-format -msgid "Bookmark connect.comma.ai to your home screen to use it like an app" +msgid "No release notes available." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:68 +#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:105 #, python-format -msgid "CHANGE" +msgid "Close" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:49 -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:106 -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:117 -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:142 +#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:107 #, python-format -msgid "CHECK" +msgid "Snooze Update" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/exp_mode_button.py:50 +#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:110 #, python-format -msgid "CHILL MODE ON" +msgid "Acknowledge Excessive Actuation" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:73 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:134 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:136 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:138 +#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:113 #, python-format -msgid "CONNECT" +msgid "Reboot and Update" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:68 +#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:19 #, python-format -msgid "Change Language" +msgid "Pair device" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:129 +#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:20 #, python-format -msgid "Click \"add new device\" and scan the QR code on the right" +msgid "Open" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:105 +#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:22 #, python-format -msgid "Close" +msgid "🔥 Firehose Mode 🔥" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:48 +#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:44 #, python-format -msgid "Current Version" +msgid "Finish Setup" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:109 +#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:48 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:25 #, python-format -msgid "DOWNLOAD" +msgid "" +"Pair your device with comma connect (connect.comma.ai) and claim your comma " +"prime offer." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:115 +#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:75 #, python-format -msgid "Decline" +msgid "" +"Maximize your training data uploads to improve openpilot's driving models." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:148 +#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:91 #, python-format -msgid "Decline, uninstall openpilot" +msgid "Please connect to Wi-Fi to complete initial pairing" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:67 +#: /home/batman/openpilot/selfdrive/ui/layouts/home.py:155 #, python-format -msgid "Developer" +msgid "UPDATE" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:62 +#: /home/batman/openpilot/selfdrive/ui/layouts/home.py:169 #, python-format -msgid "Device" +msgid "{} ALERT" +msgid_plural "{} ALERTS" +msgstr[0] "" + +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:43 +#, python-format +msgid "--" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:58 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:44 #, python-format -msgid "Disengage on Accelerator Pedal" +msgid "Wi-Fi" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:190 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:45 #, python-format -msgid "Disengage to Power Off" +msgid "ETH" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:178 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:46 #, python-format -msgid "Disengage to Reboot" +msgid "2G" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:110 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:47 #, python-format -msgid "Disengage to Reset Calibration" +msgid "3G" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:32 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:48 #, python-format -msgid "Display speed in km/h instead of mph." +msgid "LTE" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:61 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:49 #, python-format -msgid "Dongle ID" +msgid "5G" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:49 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:71 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:125 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:127 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:129 #, python-format -msgid "Download" +msgid "TEMP" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:64 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:71 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:125 #, python-format -msgid "Driver Camera" +msgid "GOOD" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:96 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:72 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:144 #, python-format -msgid "Driving Personality" +msgid "VEHICLE" msgstr "" +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:72 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:136 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:144 +#, python-format +msgid "ONLINE" +msgstr "" + +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:73 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:134 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:136 #: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:138 #, python-format -msgid "ERROR" +msgid "CONNECT" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:45 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:73 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:134 #, python-format -msgid "ETH" +msgid "OFFLINE" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/exp_mode_button.py:50 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:117 #, python-format -msgid "EXPERIMENTAL MODE ON" +msgid "Unknown" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:225 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:127 #, python-format -msgid "Enable" +msgid "OK" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:38 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:129 #, python-format -msgid "Enable ADB" +msgid "HIGH" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:64 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:138 #, python-format -msgid "Enable Lane Departure Warnings" +msgid "ERROR" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:47 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:142 #, python-format -msgid "Enable SSH" +msgid "NO" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:30 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:142 #, python-format -msgid "Enable driver monitoring even when openpilot is not engaged." +msgid "PANDA" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:46 +#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:111 #, python-format -msgid "Enable openpilot" +msgid "Welcome to openpilot" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:186 +#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:112 #, python-format msgid "" -"Enable the openpilot longitudinal control (alpha) toggle to allow " -"Experimental mode." +"You must accept the Terms and Conditions to use openpilot. Read the latest " +"terms at https://comma.ai/terms before continuing." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:89 +#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:115 #, python-format -msgid "Enter your GitHub username" +msgid "Decline" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:52 +#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:116 #, python-format -msgid "Experimental Mode" +msgid "Agree" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:178 +#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:145 #, python-format -msgid "" -"Experimental mode is currently unavailable on this car since the car's stock " -"ACC is used for longitudinal control." +msgid "You must accept the Terms and Conditions in order to use openpilot." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:44 +#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:147 #, python-format -msgid "Finish Setup" +msgid "Back" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:66 +#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:148 #, python-format -msgid "Firehose" +msgid "Decline, uninstall openpilot" +msgstr "" + +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:18 +#, python-format +msgid "Firehose Mode" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:18 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:20 #, python-format -msgid "Firehose Mode" +msgid "" +"openpilot learns to drive by watching humans, like you, drive.\n" +"\n" +"Firehose Mode allows you to maximize your training data uploads to improve " +"openpilot's driving models. More data means bigger models, which means " +"better Experimental Mode." msgstr "" #: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:25 @@ -367,51 +390,61 @@ msgid "" "particular forks) are able to be used for training." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:71 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:125 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:110 #, python-format -msgid "GOOD" -msgstr "" +msgid "{} segment of your driving is in the training dataset so far." +msgid_plural "{} segment of your driving is in the training dataset so far." +msgstr[0] "" -#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:128 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:137 #, python-format -msgid "Go to https://connect.comma.ai on your phone" +msgid "ACTIVE" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:129 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:139 #, python-format -msgid "HIGH" +msgid "INACTIVE: connect to an unmetered network" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:139 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:15 #, python-format -msgid "INACTIVE: connect to an unmetered network" +msgid "" +"ADB (Android Debug Bridge) allows connecting to your device over USB or over " +"the network. See https://docs.comma.ai/how-to/connect-to-comma for more info." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:52 -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:131 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:19 #, python-format -msgid "INSTALL" +msgid "" +"Warning: This grants SSH access to all public keys in your GitHub settings. " +"Never enter a GitHub username other than your own. A comma employee will " +"NEVER ask you to add their GitHub username." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:52 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:23 #, python-format -msgid "Install Update" +msgid "" +"WARNING: openpilot longitudinal control is in alpha for this car and will " +"disable Automatic Emergency Braking (AEB).

On this car, openpilot " +"defaults to the car's built-in ACC instead of openpilot's longitudinal " +"control. Enable this to switch to openpilot longitudinal control. Enabling " +"Experimental mode is recommended when enabling openpilot longitudinal " +"control alpha." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:55 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:38 #, python-format -msgid "Joystick Debug Mode" +msgid "Enable ADB" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:29 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:47 #, python-format -msgid "LOADING" +msgid "Enable SSH" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:48 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:55 #, python-format -msgid "LTE" +msgid "Joystick Debug Mode" msgstr "" #: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:63 @@ -419,117 +452,111 @@ msgstr "" msgid "Longitudinal Maneuver Mode" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/onroad/hud_renderer.py:148 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:70 #, python-format -msgid "MAX" +msgid "openpilot Longitudinal Control (Alpha)" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:75 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:19 #, python-format -msgid "" -"Maximize your training data uploads to improve openpilot's driving models." +msgid "never" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:142 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:30 #, python-format -msgid "NO" +msgid "now" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:63 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:33 #, python-format -msgid "Network" -msgstr "" +msgid "{} minute ago" +msgid_plural "{} minutes ago" +msgstr[0] "" -#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:114 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:36 #, python-format -msgid "No SSH keys found" -msgstr "" - -#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:126 -#, python-format, python-brace-format -msgid "No SSH keys found for user '{username}'" -msgstr "" +msgid "{} hour ago" +msgid_plural "{} hours ago" +msgstr[0] "" -#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:18 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:39 #, python-format -msgid "No release notes available." -msgstr "" +msgid "{} day ago" +msgid_plural "{} days ago" +msgstr[0] "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:73 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:134 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:47 #, python-format -msgid "OFFLINE" +msgid "Updates are only downloaded while the car is off." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:127 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:48 #, python-format -msgid "OK" +msgid "Current Version" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:72 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:136 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:144 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:49 #, python-format -msgid "ONLINE" +msgid "Download" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:20 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:49 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:106 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:117 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:142 #, python-format -msgid "Open" +msgid "CHECK" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:52 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:52 #, python-format -msgid "PAIR" +msgid "Install Update" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:142 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:52 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:131 #, python-format -msgid "PANDA" +msgid "INSTALL" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:64 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:70 #, python-format -msgid "PREVIEW" +msgid "UNINSTALL" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:44 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:105 #, python-format -msgid "PRIME FEATURES:" +msgid "failed to check for update" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:52 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:108 #, python-format -msgid "Pair Device" +msgid "update available" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:19 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:109 #, python-format -msgid "Pair device" +msgid "DOWNLOAD" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:103 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:114 #, python-format -msgid "Pair your device to your comma account" +msgid "up to date, last checked {}" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:48 -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:25 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:116 #, python-format -msgid "" -"Pair your device with comma connect (connect.comma.ai) and claim your comma " -"prime offer." +msgid "up to date, last checked never" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:91 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:158 #, python-format -msgid "Please connect to Wi-Fi to complete initial pairing" +msgid "Are you sure you want to uninstall?" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:58 -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:193 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:158 #, python-format -msgid "Power Off" +msgid "Uninstall" msgstr "" #: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:26 @@ -539,100 +566,68 @@ msgid "" "visibility. (vehicle must be off)" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:161 -#, python-format -msgid "QR Code Error" -msgstr "" - -#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:31 -#, python-format -msgid "REMOVE" -msgstr "" - -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:55 -#, python-format -msgid "RESET" -msgstr "" - -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:66 -#, python-format -msgid "REVIEW" -msgstr "" - -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:58 -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:181 -#, python-format -msgid "Reboot" -msgstr "" - -#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:66 -#, python-format -msgid "Reboot Device" -msgstr "" - -#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:113 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:27 #, python-format -msgid "Reboot and Update" +msgid "" +"openpilot requires the device to be mounted within 4° left or right and " +"within 5° up or 9° down." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:27 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:28 #, python-format -msgid "" -"Receive alerts to steer back into the lane when your vehicle drifts over a " -"detected lane line without a turn signal activated while driving over 31 mph " -"(50 km/h)." +msgid "Review the rules, features, and limitations of openpilot" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:76 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:52 #, python-format -msgid "Record and Upload Driver Camera" +msgid "Pair Device" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:82 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:52 #, python-format -msgid "Record and Upload Microphone Audio" +msgid "PAIR" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:33 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:55 #, python-format -msgid "" -"Record and store microphone audio while driving. The audio will be included " -"in the dashcam video in comma connect." +msgid "Reset Calibration" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:67 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:55 #, python-format -msgid "Regulatory" +msgid "RESET" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:98 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:58 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:181 #, python-format -msgid "Relaxed" +msgid "Reboot" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:47 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:58 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:193 #, python-format -msgid "Remote access" +msgid "Power Off" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:47 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:61 #, python-format -msgid "Remote snapshots" +msgid "Dongle ID" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:123 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:62 #, python-format -msgid "Request timed out" +msgid "Serial" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:126 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:64 #, python-format -msgid "Reset" +msgid "Driver Camera" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:55 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:64 #, python-format -msgid "Reset Calibration" +msgid "PREVIEW" msgstr "" #: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:66 @@ -640,104 +635,94 @@ msgstr "" msgid "Review Training Guide" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:28 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:66 #, python-format -msgid "Review the rules, features, and limitations of openpilot" +msgid "REVIEW" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:62 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:67 #, python-format -msgid "Serial" +msgid "Regulatory" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:107 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:67 #, python-format -msgid "Snooze Update" +msgid "VIEW" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:65 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:68 #, python-format -msgid "Software" +msgid "Change Language" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:98 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:68 #, python-format -msgid "Standard" +msgid "CHANGE" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:22 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:110 #, python-format -msgid "" -"Standard is recommended. In aggressive mode, openpilot will follow lead cars " -"closer and be more aggressive with the gas and brake. In relaxed mode " -"openpilot will stay further away from lead cars. On supported cars, you can " -"cycle through these personalities with your steering wheel distance button." +msgid "Disengage to Reset Calibration" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:59 -#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:65 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:126 #, python-format -msgid "System Unresponsive" +msgid "Are you sure you want to reset calibration?" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:58 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:126 #, python-format -msgid "TAKE CONTROL IMMEDIATELY" +msgid "Reset" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:71 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:125 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:127 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:129 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:178 #, python-format -msgid "TEMP" +msgid "Disengage to Reboot" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:64 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:181 #, python-format -msgid "Toggles" +msgid "Are you sure you want to reboot?" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:70 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:190 #, python-format -msgid "UNINSTALL" +msgid "Disengage to Power Off" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/home.py:155 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:193 #, python-format -msgid "UPDATE" +msgid "Are you sure you want to power off?" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:158 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:62 #, python-format -msgid "Uninstall" +msgid "Device" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:117 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:63 #, python-format -msgid "Unknown" +msgid "Network" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:47 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:64 #, python-format -msgid "Updates are only downloaded while the car is off." +msgid "Toggles" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:33 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:65 #, python-format -msgid "Upgrade Now" +msgid "Software" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:31 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:66 #, python-format -msgid "" -"Upload data from the driver facing camera and help improve the driver " -"monitoring algorithm." +msgid "Firehose" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:88 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:67 #, python-format -msgid "Use Metric System" +msgid "Developer" msgstr "" #: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:17 @@ -747,100 +732,115 @@ msgid "" "assistance. Your attention is required at all times to use this feature." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:72 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:144 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:20 #, python-format -msgid "VEHICLE" +msgid "When enabled, pressing the accelerator pedal will disengage openpilot." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:67 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:22 #, python-format -msgid "VIEW" +msgid "" +"Standard is recommended. In aggressive mode, openpilot will follow lead cars " +"closer and be more aggressive with the gas and brake. In relaxed mode " +"openpilot will stay further away from lead cars. On supported cars, you can " +"cycle through these personalities with your steering wheel distance button." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:52 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:27 #, python-format -msgid "Waiting to start" +msgid "" +"Receive alerts to steer back into the lane when your vehicle drifts over a " +"detected lane line without a turn signal activated while driving over 31 mph " +"(50 km/h)." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:19 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:30 +#, python-format +msgid "Enable driver monitoring even when openpilot is not engaged." +msgstr "" + +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:31 #, python-format msgid "" -"Warning: This grants SSH access to all public keys in your GitHub settings. " -"Never enter a GitHub username other than your own. A comma employee will " -"NEVER ask you to add their GitHub username." +"Upload data from the driver facing camera and help improve the driver " +"monitoring algorithm." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:111 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:32 #, python-format -msgid "Welcome to openpilot" +msgid "Display speed in km/h instead of mph." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:20 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:33 #, python-format -msgid "When enabled, pressing the accelerator pedal will disengage openpilot." +msgid "" +"Record and store microphone audio while driving. The audio will be included " +"in the dashcam video in comma connect." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:44 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:46 #, python-format -msgid "Wi-Fi" +msgid "Enable openpilot" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:145 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:52 #, python-format -msgid "You must accept the Terms and Conditions in order to use openpilot." +msgid "Experimental Mode" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:112 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:58 #, python-format -msgid "" -"You must accept the Terms and Conditions to use openpilot. Read the latest " -"terms at https://comma.ai/terms before continuing." +msgid "Disengage on Accelerator Pedal" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/onroad/driver_camera_dialog.py:34 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:64 #, python-format -msgid "camera starting" +msgid "Enable Lane Departure Warnings" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:63 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:70 #, python-format -msgid "comma prime" +msgid "Always-On Driver Monitoring" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:105 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:76 #, python-format -msgid "failed to check for update" +msgid "Record and Upload Driver Camera" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/onroad/hud_renderer.py:177 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:82 #, python-format -msgid "km/h" +msgid "Record and Upload Microphone Audio" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/onroad/hud_renderer.py:177 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:88 #, python-format -msgid "mph" +msgid "Use Metric System" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:19 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:96 #, python-format -msgid "never" +msgid "Driving Personality" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:30 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:98 #, python-format -msgid "now" +msgid "Aggressive" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:70 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:98 #, python-format -msgid "openpilot Longitudinal Control (Alpha)" +msgid "Standard" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:51 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:98 #, python-format -msgid "openpilot Unavailable" +msgid "Relaxed" +msgstr "" + +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:123 +#, python-format +msgid " Changing this setting will restart openpilot if the car is powered on." msgstr "" #: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:155 @@ -859,14 +859,11 @@ msgid "" "corner." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:20 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:178 #, python-format msgid "" -"openpilot learns to drive by watching humans, like you, drive.\n" -"\n" -"Firehose Mode allows you to maximize your training data uploads to improve " -"openpilot's driving models. More data means bigger models, which means " -"better Experimental Mode." +"Experimental mode is currently unavailable on this car since the car's stock " +"ACC is used for longitudinal control." msgstr "" #: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:180 @@ -874,64 +871,67 @@ msgstr "" msgid "openpilot longitudinal control may come in a future update." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:27 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:183 #, python-format msgid "" -"openpilot requires the device to be mounted within 4° left or right and " -"within 5° up or 9° down." +"An alpha version of openpilot longitudinal control can be tested, along with " +"Experimental mode, on non-release branches." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:116 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:186 #, python-format -msgid "up to date, last checked never" +msgid "" +"Enable the openpilot longitudinal control (alpha) toggle to allow " +"Experimental mode." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:114 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:225 #, python-format -msgid "up to date, last checked {}" +msgid "Enable" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:108 +#: /home/batman/openpilot/selfdrive/ui/onroad/hud_renderer.py:148 #, python-format -msgid "update available" +msgid "MAX" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/home.py:169 +#: /home/batman/openpilot/selfdrive/ui/onroad/hud_renderer.py:177 #, python-format -msgid "{} ALERT" -msgid_plural "{} ALERTS" -msgstr[0] "" +msgid "km/h" +msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:39 +#: /home/batman/openpilot/selfdrive/ui/onroad/hud_renderer.py:177 #, python-format -msgid "{} day ago" -msgid_plural "{} days ago" -msgstr[0] "" +msgid "mph" +msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:36 +#: /home/batman/openpilot/selfdrive/ui/onroad/driver_camera_dialog.py:34 #, python-format -msgid "{} hour ago" -msgid_plural "{} hours ago" -msgstr[0] "" +msgid "camera starting" +msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:33 +#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:51 #, python-format -msgid "{} minute ago" -msgid_plural "{} minutes ago" -msgstr[0] "" +msgid "openpilot Unavailable" +msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:110 +#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:52 #, python-format -msgid "{} segment of your driving is in the training dataset so far." -msgid_plural "{} segment of your driving is in the training dataset so far." -msgstr[0] "" +msgid "Waiting to start" +msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:62 +#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:58 #, python-format -msgid "✓ SUBSCRIBED" +msgid "TAKE CONTROL IMMEDIATELY" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:22 +#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:59 +#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:65 #, python-format -msgid "🔥 Firehose Mode 🔥" +msgid "System Unresponsive" +msgstr "" + +#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:66 +#, python-format +msgid "Reboot Device" msgstr "" diff --git a/selfdrive/ui/translations/app_pt-BR.po b/selfdrive/ui/translations/app_pt-BR.po index 48300af477..099e55b6a0 100644 --- a/selfdrive/ui/translations/app_pt-BR.po +++ b/selfdrive/ui/translations/app_pt-BR.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-10-20 17:23-0700\n" -"PO-Revision-Date: 2025-10-20 16:35-0700\n" +"POT-Creation-Date: 2025-10-20 18:19-0700\n" +"PO-Revision-Date: 2025-10-20 18:19-0700\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: pt-BR\n" @@ -17,324 +17,338 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:123 +#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:103 #, python-format -msgid " Changing this setting will restart openpilot if the car is powered on." +msgid "Pair your device to your comma account" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:43 +#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:128 #, python-format -msgid "--" +msgid "Go to https://connect.comma.ai on your phone" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:47 +#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:129 #, python-format -msgid "1 year of drive storage" +msgid "Click \"add new device\" and scan the QR code on the right" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:47 +#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:130 #, python-format -msgid "24/7 LTE connectivity" +msgid "Bookmark connect.comma.ai to your home screen to use it like an app" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:46 +#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:161 #, python-format -msgid "2G" +msgid "QR Code Error" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:47 +#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:29 #, python-format -msgid "3G" +msgid "LOADING" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:49 +#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:30 #, python-format -msgid "5G" +msgid "ADD" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:23 +#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:31 #, python-format -msgid "" -"WARNING: openpilot longitudinal control is in alpha for this car and will " -"disable Automatic Emergency Braking (AEB).

On this car, openpilot " -"defaults to the car's built-in ACC instead of openpilot's longitudinal " -"control. Enable this to switch to openpilot longitudinal control. Enabling " -"Experimental mode is recommended when enabling openpilot longitudinal " -"control alpha." +msgid "REMOVE" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:137 +#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:89 #, python-format -msgid "ACTIVE" +msgid "Enter your GitHub username" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:15 +#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:114 #, python-format -msgid "" -"ADB (Android Debug Bridge) allows connecting to your device over USB or over " -"the network. See https://docs.comma.ai/how-to/connect-to-comma for more info." +msgid "No SSH keys found" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:30 +#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:123 #, python-format -msgid "ADD" +msgid "Request timed out" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:110 +#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:126 +#, python-format, python-brace-format +msgid "No SSH keys found for user '{username}'" +msgstr "" + +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:33 #, python-format -msgid "Acknowledge Excessive Actuation" +msgid "Upgrade Now" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:98 +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:38 #, python-format -msgid "Aggressive" +msgid "Become a comma prime member at connect.comma.ai" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:116 +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:44 #, python-format -msgid "Agree" +msgid "PRIME FEATURES:" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:70 +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:47 #, python-format -msgid "Always-On Driver Monitoring" +msgid "Remote access" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:183 +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:47 #, python-format -msgid "" -"An alpha version of openpilot longitudinal control can be tested, along with " -"Experimental mode, on non-release branches." +msgid "24/7 LTE connectivity" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:193 +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:47 #, python-format -msgid "Are you sure you want to power off?" +msgid "1 year of drive storage" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:181 +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:47 #, python-format -msgid "Are you sure you want to reboot?" +msgid "Remote snapshots" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:126 +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:62 #, python-format -msgid "Are you sure you want to reset calibration?" +msgid "✓ SUBSCRIBED" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:158 +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:63 #, python-format -msgid "Are you sure you want to uninstall?" +msgid "comma prime" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:147 +#: /home/batman/openpilot/selfdrive/ui/widgets/exp_mode_button.py:50 #, python-format -msgid "Back" +msgid "EXPERIMENTAL MODE ON" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:38 +#: /home/batman/openpilot/selfdrive/ui/widgets/exp_mode_button.py:50 #, python-format -msgid "Become a comma prime member at connect.comma.ai" +msgid "CHILL MODE ON" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:130 +#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:18 #, python-format -msgid "Bookmark connect.comma.ai to your home screen to use it like an app" +msgid "No release notes available." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:68 +#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:105 #, python-format -msgid "CHANGE" +msgid "Close" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:49 -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:106 -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:117 -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:142 +#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:107 #, python-format -msgid "CHECK" +msgid "Snooze Update" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/exp_mode_button.py:50 +#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:110 #, python-format -msgid "CHILL MODE ON" +msgid "Acknowledge Excessive Actuation" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:73 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:134 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:136 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:138 +#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:113 #, python-format -msgid "CONNECT" +msgid "Reboot and Update" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:68 +#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:19 #, python-format -msgid "Change Language" +msgid "Pair device" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:129 +#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:20 #, python-format -msgid "Click \"add new device\" and scan the QR code on the right" +msgid "Open" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:105 +#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:22 #, python-format -msgid "Close" +msgid "🔥 Firehose Mode 🔥" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:48 +#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:44 #, python-format -msgid "Current Version" +msgid "Finish Setup" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:109 +#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:48 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:25 #, python-format -msgid "DOWNLOAD" +msgid "" +"Pair your device with comma connect (connect.comma.ai) and claim your comma " +"prime offer." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:115 +#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:75 #, python-format -msgid "Decline" +msgid "" +"Maximize your training data uploads to improve openpilot's driving models." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:148 +#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:91 #, python-format -msgid "Decline, uninstall openpilot" +msgid "Please connect to Wi-Fi to complete initial pairing" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:67 +#: /home/batman/openpilot/selfdrive/ui/layouts/home.py:155 #, python-format -msgid "Developer" +msgid "UPDATE" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:62 +#: /home/batman/openpilot/selfdrive/ui/layouts/home.py:169 #, python-format -msgid "Device" +msgid "{} ALERT" +msgid_plural "{} ALERTS" +msgstr[0] "" +msgstr[1] "" + +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:43 +#, python-format +msgid "--" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:58 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:44 #, python-format -msgid "Disengage on Accelerator Pedal" +msgid "Wi-Fi" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:190 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:45 #, python-format -msgid "Disengage to Power Off" +msgid "ETH" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:178 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:46 #, python-format -msgid "Disengage to Reboot" +msgid "2G" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:110 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:47 #, python-format -msgid "Disengage to Reset Calibration" +msgid "3G" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:32 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:48 #, python-format -msgid "Display speed in km/h instead of mph." +msgid "LTE" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:61 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:49 #, python-format -msgid "Dongle ID" +msgid "5G" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:49 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:71 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:125 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:127 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:129 #, python-format -msgid "Download" +msgid "TEMP" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:64 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:71 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:125 #, python-format -msgid "Driver Camera" +msgid "GOOD" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:96 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:72 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:144 #, python-format -msgid "Driving Personality" +msgid "VEHICLE" msgstr "" +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:72 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:136 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:144 +#, python-format +msgid "ONLINE" +msgstr "" + +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:73 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:134 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:136 #: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:138 #, python-format -msgid "ERROR" +msgid "CONNECT" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:45 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:73 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:134 #, python-format -msgid "ETH" +msgid "OFFLINE" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/exp_mode_button.py:50 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:117 #, python-format -msgid "EXPERIMENTAL MODE ON" +msgid "Unknown" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:225 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:127 #, python-format -msgid "Enable" +msgid "OK" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:38 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:129 #, python-format -msgid "Enable ADB" +msgid "HIGH" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:64 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:138 #, python-format -msgid "Enable Lane Departure Warnings" +msgid "ERROR" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:47 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:142 #, python-format -msgid "Enable SSH" +msgid "NO" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:30 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:142 #, python-format -msgid "Enable driver monitoring even when openpilot is not engaged." +msgid "PANDA" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:46 +#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:111 #, python-format -msgid "Enable openpilot" +msgid "Welcome to openpilot" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:186 +#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:112 #, python-format msgid "" -"Enable the openpilot longitudinal control (alpha) toggle to allow " -"Experimental mode." +"You must accept the Terms and Conditions to use openpilot. Read the latest " +"terms at https://comma.ai/terms before continuing." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:89 +#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:115 #, python-format -msgid "Enter your GitHub username" +msgid "Decline" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:52 +#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:116 #, python-format -msgid "Experimental Mode" +msgid "Agree" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:178 +#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:145 #, python-format -msgid "" -"Experimental mode is currently unavailable on this car since the car's stock " -"ACC is used for longitudinal control." +msgid "You must accept the Terms and Conditions in order to use openpilot." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:44 +#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:147 #, python-format -msgid "Finish Setup" +msgid "Back" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:66 +#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:148 #, python-format -msgid "Firehose" +msgid "Decline, uninstall openpilot" msgstr "" #: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:18 @@ -342,6 +356,16 @@ msgstr "" msgid "Firehose Mode" msgstr "" +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:20 +#, python-format +msgid "" +"openpilot learns to drive by watching humans, like you, drive.\n" +"\n" +"Firehose Mode allows you to maximize your training data uploads to improve " +"openpilot's driving models. More data means bigger models, which means " +"better Experimental Mode." +msgstr "" + #: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:25 #, python-format msgid "" @@ -367,51 +391,62 @@ msgid "" "particular forks) are able to be used for training." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:71 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:125 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:110 #, python-format -msgid "GOOD" -msgstr "" +msgid "{} segment of your driving is in the training dataset so far." +msgid_plural "{} segment of your driving is in the training dataset so far." +msgstr[0] "" +msgstr[1] "" -#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:128 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:137 #, python-format -msgid "Go to https://connect.comma.ai on your phone" +msgid "ACTIVE" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:129 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:139 #, python-format -msgid "HIGH" +msgid "INACTIVE: connect to an unmetered network" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:139 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:15 #, python-format -msgid "INACTIVE: connect to an unmetered network" +msgid "" +"ADB (Android Debug Bridge) allows connecting to your device over USB or over " +"the network. See https://docs.comma.ai/how-to/connect-to-comma for more info." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:52 -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:131 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:19 #, python-format -msgid "INSTALL" +msgid "" +"Warning: This grants SSH access to all public keys in your GitHub settings. " +"Never enter a GitHub username other than your own. A comma employee will " +"NEVER ask you to add their GitHub username." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:52 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:23 #, python-format -msgid "Install Update" +msgid "" +"WARNING: openpilot longitudinal control is in alpha for this car and will " +"disable Automatic Emergency Braking (AEB).

On this car, openpilot " +"defaults to the car's built-in ACC instead of openpilot's longitudinal " +"control. Enable this to switch to openpilot longitudinal control. Enabling " +"Experimental mode is recommended when enabling openpilot longitudinal " +"control alpha." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:55 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:38 #, python-format -msgid "Joystick Debug Mode" +msgid "Enable ADB" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:29 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:47 #, python-format -msgid "LOADING" +msgid "Enable SSH" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:48 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:55 #, python-format -msgid "LTE" +msgid "Joystick Debug Mode" msgstr "" #: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:63 @@ -419,117 +454,114 @@ msgstr "" msgid "Longitudinal Maneuver Mode" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/onroad/hud_renderer.py:148 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:70 #, python-format -msgid "MAX" +msgid "openpilot Longitudinal Control (Alpha)" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:75 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:19 #, python-format -msgid "" -"Maximize your training data uploads to improve openpilot's driving models." +msgid "never" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:142 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:30 #, python-format -msgid "NO" +msgid "now" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:63 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:33 #, python-format -msgid "Network" -msgstr "" +msgid "{} minute ago" +msgid_plural "{} minutes ago" +msgstr[0] "" +msgstr[1] "" -#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:114 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:36 #, python-format -msgid "No SSH keys found" -msgstr "" - -#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:126 -#, python-format, python-brace-format -msgid "No SSH keys found for user '{username}'" -msgstr "" +msgid "{} hour ago" +msgid_plural "{} hours ago" +msgstr[0] "" +msgstr[1] "" -#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:18 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:39 #, python-format -msgid "No release notes available." -msgstr "" +msgid "{} day ago" +msgid_plural "{} days ago" +msgstr[0] "" +msgstr[1] "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:73 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:134 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:47 #, python-format -msgid "OFFLINE" +msgid "Updates are only downloaded while the car is off." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:127 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:48 #, python-format -msgid "OK" +msgid "Current Version" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:72 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:136 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:144 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:49 #, python-format -msgid "ONLINE" +msgid "Download" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:20 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:49 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:106 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:117 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:142 #, python-format -msgid "Open" +msgid "CHECK" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:52 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:52 #, python-format -msgid "PAIR" +msgid "Install Update" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:142 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:52 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:131 #, python-format -msgid "PANDA" +msgid "INSTALL" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:64 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:70 #, python-format -msgid "PREVIEW" +msgid "UNINSTALL" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:44 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:105 #, python-format -msgid "PRIME FEATURES:" +msgid "failed to check for update" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:52 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:108 #, python-format -msgid "Pair Device" +msgid "update available" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:19 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:109 #, python-format -msgid "Pair device" +msgid "DOWNLOAD" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:103 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:114 #, python-format -msgid "Pair your device to your comma account" +msgid "up to date, last checked {}" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:48 -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:25 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:116 #, python-format -msgid "" -"Pair your device with comma connect (connect.comma.ai) and claim your comma " -"prime offer." +msgid "up to date, last checked never" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:91 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:158 #, python-format -msgid "Please connect to Wi-Fi to complete initial pairing" +msgid "Are you sure you want to uninstall?" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:58 -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:193 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:158 #, python-format -msgid "Power Off" +msgid "Uninstall" msgstr "" #: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:26 @@ -539,100 +571,68 @@ msgid "" "visibility. (vehicle must be off)" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:161 -#, python-format -msgid "QR Code Error" -msgstr "" - -#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:31 -#, python-format -msgid "REMOVE" -msgstr "" - -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:55 -#, python-format -msgid "RESET" -msgstr "" - -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:66 -#, python-format -msgid "REVIEW" -msgstr "" - -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:58 -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:181 -#, python-format -msgid "Reboot" -msgstr "" - -#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:66 -#, python-format -msgid "Reboot Device" -msgstr "" - -#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:113 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:27 #, python-format -msgid "Reboot and Update" +msgid "" +"openpilot requires the device to be mounted within 4° left or right and " +"within 5° up or 9° down." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:27 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:28 #, python-format -msgid "" -"Receive alerts to steer back into the lane when your vehicle drifts over a " -"detected lane line without a turn signal activated while driving over 31 mph " -"(50 km/h)." +msgid "Review the rules, features, and limitations of openpilot" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:76 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:52 #, python-format -msgid "Record and Upload Driver Camera" +msgid "Pair Device" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:82 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:52 #, python-format -msgid "Record and Upload Microphone Audio" +msgid "PAIR" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:33 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:55 #, python-format -msgid "" -"Record and store microphone audio while driving. The audio will be included " -"in the dashcam video in comma connect." +msgid "Reset Calibration" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:67 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:55 #, python-format -msgid "Regulatory" +msgid "RESET" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:98 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:58 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:181 #, python-format -msgid "Relaxed" +msgid "Reboot" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:47 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:58 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:193 #, python-format -msgid "Remote access" +msgid "Power Off" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:47 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:61 #, python-format -msgid "Remote snapshots" +msgid "Dongle ID" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:123 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:62 #, python-format -msgid "Request timed out" +msgid "Serial" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:126 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:64 #, python-format -msgid "Reset" +msgid "Driver Camera" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:55 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:64 #, python-format -msgid "Reset Calibration" +msgid "PREVIEW" msgstr "" #: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:66 @@ -640,104 +640,94 @@ msgstr "" msgid "Review Training Guide" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:28 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:66 #, python-format -msgid "Review the rules, features, and limitations of openpilot" +msgid "REVIEW" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:62 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:67 #, python-format -msgid "Serial" +msgid "Regulatory" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:107 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:67 #, python-format -msgid "Snooze Update" +msgid "VIEW" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:65 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:68 #, python-format -msgid "Software" +msgid "Change Language" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:98 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:68 #, python-format -msgid "Standard" +msgid "CHANGE" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:22 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:110 #, python-format -msgid "" -"Standard is recommended. In aggressive mode, openpilot will follow lead cars " -"closer and be more aggressive with the gas and brake. In relaxed mode " -"openpilot will stay further away from lead cars. On supported cars, you can " -"cycle through these personalities with your steering wheel distance button." +msgid "Disengage to Reset Calibration" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:59 -#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:65 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:126 #, python-format -msgid "System Unresponsive" +msgid "Are you sure you want to reset calibration?" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:58 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:126 #, python-format -msgid "TAKE CONTROL IMMEDIATELY" +msgid "Reset" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:71 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:125 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:127 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:129 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:178 #, python-format -msgid "TEMP" +msgid "Disengage to Reboot" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:64 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:181 #, python-format -msgid "Toggles" +msgid "Are you sure you want to reboot?" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:70 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:190 #, python-format -msgid "UNINSTALL" +msgid "Disengage to Power Off" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/home.py:155 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:193 #, python-format -msgid "UPDATE" +msgid "Are you sure you want to power off?" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:158 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:62 #, python-format -msgid "Uninstall" +msgid "Device" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:117 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:63 #, python-format -msgid "Unknown" +msgid "Network" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:47 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:64 #, python-format -msgid "Updates are only downloaded while the car is off." +msgid "Toggles" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:33 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:65 #, python-format -msgid "Upgrade Now" +msgid "Software" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:31 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:66 #, python-format -msgid "" -"Upload data from the driver facing camera and help improve the driver " -"monitoring algorithm." +msgid "Firehose" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:88 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:67 #, python-format -msgid "Use Metric System" +msgid "Developer" msgstr "" #: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:17 @@ -747,100 +737,115 @@ msgid "" "assistance. Your attention is required at all times to use this feature." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:72 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:144 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:20 #, python-format -msgid "VEHICLE" +msgid "When enabled, pressing the accelerator pedal will disengage openpilot." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:67 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:22 #, python-format -msgid "VIEW" +msgid "" +"Standard is recommended. In aggressive mode, openpilot will follow lead cars " +"closer and be more aggressive with the gas and brake. In relaxed mode " +"openpilot will stay further away from lead cars. On supported cars, you can " +"cycle through these personalities with your steering wheel distance button." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:52 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:27 #, python-format -msgid "Waiting to start" +msgid "" +"Receive alerts to steer back into the lane when your vehicle drifts over a " +"detected lane line without a turn signal activated while driving over 31 mph " +"(50 km/h)." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:19 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:30 +#, python-format +msgid "Enable driver monitoring even when openpilot is not engaged." +msgstr "" + +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:31 #, python-format msgid "" -"Warning: This grants SSH access to all public keys in your GitHub settings. " -"Never enter a GitHub username other than your own. A comma employee will " -"NEVER ask you to add their GitHub username." +"Upload data from the driver facing camera and help improve the driver " +"monitoring algorithm." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:111 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:32 #, python-format -msgid "Welcome to openpilot" +msgid "Display speed in km/h instead of mph." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:20 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:33 #, python-format -msgid "When enabled, pressing the accelerator pedal will disengage openpilot." +msgid "" +"Record and store microphone audio while driving. The audio will be included " +"in the dashcam video in comma connect." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:44 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:46 #, python-format -msgid "Wi-Fi" +msgid "Enable openpilot" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:145 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:52 #, python-format -msgid "You must accept the Terms and Conditions in order to use openpilot." +msgid "Experimental Mode" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:112 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:58 #, python-format -msgid "" -"You must accept the Terms and Conditions to use openpilot. Read the latest " -"terms at https://comma.ai/terms before continuing." +msgid "Disengage on Accelerator Pedal" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/onroad/driver_camera_dialog.py:34 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:64 #, python-format -msgid "camera starting" +msgid "Enable Lane Departure Warnings" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:63 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:70 #, python-format -msgid "comma prime" +msgid "Always-On Driver Monitoring" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:105 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:76 #, python-format -msgid "failed to check for update" +msgid "Record and Upload Driver Camera" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/onroad/hud_renderer.py:177 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:82 #, python-format -msgid "km/h" +msgid "Record and Upload Microphone Audio" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/onroad/hud_renderer.py:177 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:88 #, python-format -msgid "mph" +msgid "Use Metric System" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:19 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:96 #, python-format -msgid "never" +msgid "Driving Personality" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:30 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:98 #, python-format -msgid "now" +msgid "Aggressive" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:70 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:98 #, python-format -msgid "openpilot Longitudinal Control (Alpha)" +msgid "Standard" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:51 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:98 #, python-format -msgid "openpilot Unavailable" +msgid "Relaxed" +msgstr "" + +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:123 +#, python-format +msgid " Changing this setting will restart openpilot if the car is powered on." msgstr "" #: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:155 @@ -859,14 +864,11 @@ msgid "" "corner." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:20 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:178 #, python-format msgid "" -"openpilot learns to drive by watching humans, like you, drive.\n" -"\n" -"Firehose Mode allows you to maximize your training data uploads to improve " -"openpilot's driving models. More data means bigger models, which means " -"better Experimental Mode." +"Experimental mode is currently unavailable on this car since the car's stock " +"ACC is used for longitudinal control." msgstr "" #: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:180 @@ -874,69 +876,67 @@ msgstr "" msgid "openpilot longitudinal control may come in a future update." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:27 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:183 #, python-format msgid "" -"openpilot requires the device to be mounted within 4° left or right and " -"within 5° up or 9° down." +"An alpha version of openpilot longitudinal control can be tested, along with " +"Experimental mode, on non-release branches." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:116 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:186 #, python-format -msgid "up to date, last checked never" +msgid "" +"Enable the openpilot longitudinal control (alpha) toggle to allow " +"Experimental mode." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:114 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:225 #, python-format -msgid "up to date, last checked {}" +msgid "Enable" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:108 +#: /home/batman/openpilot/selfdrive/ui/onroad/hud_renderer.py:148 #, python-format -msgid "update available" +msgid "MAX" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/home.py:169 +#: /home/batman/openpilot/selfdrive/ui/onroad/hud_renderer.py:177 #, python-format -msgid "{} ALERT" -msgid_plural "{} ALERTS" -msgstr[0] "" -msgstr[1] "" +msgid "km/h" +msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:39 +#: /home/batman/openpilot/selfdrive/ui/onroad/hud_renderer.py:177 #, python-format -msgid "{} day ago" -msgid_plural "{} days ago" -msgstr[0] "" -msgstr[1] "" +msgid "mph" +msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:36 +#: /home/batman/openpilot/selfdrive/ui/onroad/driver_camera_dialog.py:34 #, python-format -msgid "{} hour ago" -msgid_plural "{} hours ago" -msgstr[0] "" -msgstr[1] "" +msgid "camera starting" +msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:33 +#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:51 #, python-format -msgid "{} minute ago" -msgid_plural "{} minutes ago" -msgstr[0] "" -msgstr[1] "" +msgid "openpilot Unavailable" +msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:110 +#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:52 #, python-format -msgid "{} segment of your driving is in the training dataset so far." -msgid_plural "{} segment of your driving is in the training dataset so far." -msgstr[0] "" -msgstr[1] "" +msgid "Waiting to start" +msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:62 +#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:58 #, python-format -msgid "✓ SUBSCRIBED" +msgid "TAKE CONTROL IMMEDIATELY" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:22 +#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:59 +#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:65 #, python-format -msgid "🔥 Firehose Mode 🔥" +msgid "System Unresponsive" +msgstr "" + +#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:66 +#, python-format +msgid "Reboot Device" msgstr "" diff --git a/selfdrive/ui/translations/app_th.po b/selfdrive/ui/translations/app_th.po index 0dacce649f..1585b2fd4a 100644 --- a/selfdrive/ui/translations/app_th.po +++ b/selfdrive/ui/translations/app_th.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-10-20 17:23-0700\n" -"PO-Revision-Date: 2025-10-20 16:35-0700\n" +"POT-Creation-Date: 2025-10-20 18:19-0700\n" +"PO-Revision-Date: 2025-10-20 18:19-0700\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: th\n" @@ -17,324 +17,338 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:123 +#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:103 #, python-format -msgid " Changing this setting will restart openpilot if the car is powered on." +msgid "Pair your device to your comma account" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:43 +#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:128 #, python-format -msgid "--" +msgid "Go to https://connect.comma.ai on your phone" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:47 +#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:129 #, python-format -msgid "1 year of drive storage" +msgid "Click \"add new device\" and scan the QR code on the right" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:47 +#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:130 #, python-format -msgid "24/7 LTE connectivity" +msgid "Bookmark connect.comma.ai to your home screen to use it like an app" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:46 +#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:161 #, python-format -msgid "2G" +msgid "QR Code Error" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:47 +#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:29 #, python-format -msgid "3G" +msgid "LOADING" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:49 +#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:30 #, python-format -msgid "5G" +msgid "ADD" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:23 +#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:31 #, python-format -msgid "" -"WARNING: openpilot longitudinal control is in alpha for this car and will " -"disable Automatic Emergency Braking (AEB).

On this car, openpilot " -"defaults to the car's built-in ACC instead of openpilot's longitudinal " -"control. Enable this to switch to openpilot longitudinal control. Enabling " -"Experimental mode is recommended when enabling openpilot longitudinal " -"control alpha." +msgid "REMOVE" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:137 +#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:89 #, python-format -msgid "ACTIVE" +msgid "Enter your GitHub username" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:15 +#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:114 #, python-format -msgid "" -"ADB (Android Debug Bridge) allows connecting to your device over USB or over " -"the network. See https://docs.comma.ai/how-to/connect-to-comma for more info." +msgid "No SSH keys found" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:30 +#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:123 #, python-format -msgid "ADD" +msgid "Request timed out" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:110 +#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:126 +#, python-format, python-brace-format +msgid "No SSH keys found for user '{username}'" +msgstr "" + +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:33 #, python-format -msgid "Acknowledge Excessive Actuation" +msgid "Upgrade Now" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:98 +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:38 #, python-format -msgid "Aggressive" +msgid "Become a comma prime member at connect.comma.ai" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:116 +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:44 #, python-format -msgid "Agree" +msgid "PRIME FEATURES:" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:70 +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:47 #, python-format -msgid "Always-On Driver Monitoring" +msgid "Remote access" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:183 +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:47 #, python-format -msgid "" -"An alpha version of openpilot longitudinal control can be tested, along with " -"Experimental mode, on non-release branches." +msgid "24/7 LTE connectivity" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:193 +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:47 #, python-format -msgid "Are you sure you want to power off?" +msgid "1 year of drive storage" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:181 +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:47 #, python-format -msgid "Are you sure you want to reboot?" +msgid "Remote snapshots" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:126 +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:62 #, python-format -msgid "Are you sure you want to reset calibration?" +msgid "✓ SUBSCRIBED" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:158 +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:63 #, python-format -msgid "Are you sure you want to uninstall?" +msgid "comma prime" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:147 +#: /home/batman/openpilot/selfdrive/ui/widgets/exp_mode_button.py:50 #, python-format -msgid "Back" +msgid "EXPERIMENTAL MODE ON" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:38 +#: /home/batman/openpilot/selfdrive/ui/widgets/exp_mode_button.py:50 #, python-format -msgid "Become a comma prime member at connect.comma.ai" +msgid "CHILL MODE ON" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:130 +#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:18 #, python-format -msgid "Bookmark connect.comma.ai to your home screen to use it like an app" +msgid "No release notes available." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:68 +#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:105 #, python-format -msgid "CHANGE" +msgid "Close" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:49 -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:106 -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:117 -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:142 +#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:107 #, python-format -msgid "CHECK" +msgid "Snooze Update" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/exp_mode_button.py:50 +#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:110 #, python-format -msgid "CHILL MODE ON" +msgid "Acknowledge Excessive Actuation" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:73 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:134 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:136 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:138 +#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:113 #, python-format -msgid "CONNECT" +msgid "Reboot and Update" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:68 +#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:19 #, python-format -msgid "Change Language" +msgid "Pair device" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:129 +#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:20 #, python-format -msgid "Click \"add new device\" and scan the QR code on the right" +msgid "Open" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:105 +#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:22 #, python-format -msgid "Close" +msgid "🔥 Firehose Mode 🔥" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:48 +#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:44 #, python-format -msgid "Current Version" +msgid "Finish Setup" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:109 +#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:48 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:25 #, python-format -msgid "DOWNLOAD" +msgid "" +"Pair your device with comma connect (connect.comma.ai) and claim your comma " +"prime offer." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:115 +#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:75 #, python-format -msgid "Decline" +msgid "" +"Maximize your training data uploads to improve openpilot's driving models." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:148 +#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:91 #, python-format -msgid "Decline, uninstall openpilot" +msgid "Please connect to Wi-Fi to complete initial pairing" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:67 +#: /home/batman/openpilot/selfdrive/ui/layouts/home.py:155 #, python-format -msgid "Developer" +msgid "UPDATE" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:62 +#: /home/batman/openpilot/selfdrive/ui/layouts/home.py:169 #, python-format -msgid "Device" +msgid "{} ALERT" +msgid_plural "{} ALERTS" +msgstr[0] "" +msgstr[1] "" + +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:43 +#, python-format +msgid "--" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:58 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:44 #, python-format -msgid "Disengage on Accelerator Pedal" +msgid "Wi-Fi" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:190 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:45 #, python-format -msgid "Disengage to Power Off" +msgid "ETH" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:178 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:46 #, python-format -msgid "Disengage to Reboot" +msgid "2G" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:110 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:47 #, python-format -msgid "Disengage to Reset Calibration" +msgid "3G" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:32 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:48 #, python-format -msgid "Display speed in km/h instead of mph." +msgid "LTE" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:61 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:49 #, python-format -msgid "Dongle ID" +msgid "5G" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:49 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:71 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:125 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:127 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:129 #, python-format -msgid "Download" +msgid "TEMP" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:64 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:71 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:125 #, python-format -msgid "Driver Camera" +msgid "GOOD" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:96 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:72 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:144 #, python-format -msgid "Driving Personality" +msgid "VEHICLE" msgstr "" +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:72 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:136 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:144 +#, python-format +msgid "ONLINE" +msgstr "" + +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:73 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:134 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:136 #: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:138 #, python-format -msgid "ERROR" +msgid "CONNECT" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:45 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:73 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:134 #, python-format -msgid "ETH" +msgid "OFFLINE" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/exp_mode_button.py:50 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:117 #, python-format -msgid "EXPERIMENTAL MODE ON" +msgid "Unknown" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:225 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:127 #, python-format -msgid "Enable" +msgid "OK" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:38 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:129 #, python-format -msgid "Enable ADB" +msgid "HIGH" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:64 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:138 #, python-format -msgid "Enable Lane Departure Warnings" +msgid "ERROR" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:47 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:142 #, python-format -msgid "Enable SSH" +msgid "NO" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:30 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:142 #, python-format -msgid "Enable driver monitoring even when openpilot is not engaged." +msgid "PANDA" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:46 +#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:111 #, python-format -msgid "Enable openpilot" +msgid "Welcome to openpilot" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:186 +#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:112 #, python-format msgid "" -"Enable the openpilot longitudinal control (alpha) toggle to allow " -"Experimental mode." +"You must accept the Terms and Conditions to use openpilot. Read the latest " +"terms at https://comma.ai/terms before continuing." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:89 +#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:115 #, python-format -msgid "Enter your GitHub username" +msgid "Decline" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:52 +#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:116 #, python-format -msgid "Experimental Mode" +msgid "Agree" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:178 +#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:145 #, python-format -msgid "" -"Experimental mode is currently unavailable on this car since the car's stock " -"ACC is used for longitudinal control." +msgid "You must accept the Terms and Conditions in order to use openpilot." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:44 +#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:147 #, python-format -msgid "Finish Setup" +msgid "Back" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:66 +#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:148 #, python-format -msgid "Firehose" +msgid "Decline, uninstall openpilot" msgstr "" #: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:18 @@ -342,6 +356,16 @@ msgstr "" msgid "Firehose Mode" msgstr "" +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:20 +#, python-format +msgid "" +"openpilot learns to drive by watching humans, like you, drive.\n" +"\n" +"Firehose Mode allows you to maximize your training data uploads to improve " +"openpilot's driving models. More data means bigger models, which means " +"better Experimental Mode." +msgstr "" + #: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:25 #, python-format msgid "" @@ -367,51 +391,62 @@ msgid "" "particular forks) are able to be used for training." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:71 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:125 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:110 #, python-format -msgid "GOOD" -msgstr "" +msgid "{} segment of your driving is in the training dataset so far." +msgid_plural "{} segment of your driving is in the training dataset so far." +msgstr[0] "" +msgstr[1] "" -#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:128 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:137 #, python-format -msgid "Go to https://connect.comma.ai on your phone" +msgid "ACTIVE" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:129 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:139 #, python-format -msgid "HIGH" +msgid "INACTIVE: connect to an unmetered network" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:139 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:15 #, python-format -msgid "INACTIVE: connect to an unmetered network" +msgid "" +"ADB (Android Debug Bridge) allows connecting to your device over USB or over " +"the network. See https://docs.comma.ai/how-to/connect-to-comma for more info." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:52 -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:131 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:19 #, python-format -msgid "INSTALL" +msgid "" +"Warning: This grants SSH access to all public keys in your GitHub settings. " +"Never enter a GitHub username other than your own. A comma employee will " +"NEVER ask you to add their GitHub username." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:52 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:23 #, python-format -msgid "Install Update" +msgid "" +"WARNING: openpilot longitudinal control is in alpha for this car and will " +"disable Automatic Emergency Braking (AEB).

On this car, openpilot " +"defaults to the car's built-in ACC instead of openpilot's longitudinal " +"control. Enable this to switch to openpilot longitudinal control. Enabling " +"Experimental mode is recommended when enabling openpilot longitudinal " +"control alpha." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:55 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:38 #, python-format -msgid "Joystick Debug Mode" +msgid "Enable ADB" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:29 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:47 #, python-format -msgid "LOADING" +msgid "Enable SSH" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:48 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:55 #, python-format -msgid "LTE" +msgid "Joystick Debug Mode" msgstr "" #: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:63 @@ -419,117 +454,114 @@ msgstr "" msgid "Longitudinal Maneuver Mode" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/onroad/hud_renderer.py:148 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:70 #, python-format -msgid "MAX" +msgid "openpilot Longitudinal Control (Alpha)" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:75 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:19 #, python-format -msgid "" -"Maximize your training data uploads to improve openpilot's driving models." +msgid "never" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:142 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:30 #, python-format -msgid "NO" +msgid "now" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:63 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:33 #, python-format -msgid "Network" -msgstr "" +msgid "{} minute ago" +msgid_plural "{} minutes ago" +msgstr[0] "" +msgstr[1] "" -#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:114 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:36 #, python-format -msgid "No SSH keys found" -msgstr "" - -#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:126 -#, python-format, python-brace-format -msgid "No SSH keys found for user '{username}'" -msgstr "" +msgid "{} hour ago" +msgid_plural "{} hours ago" +msgstr[0] "" +msgstr[1] "" -#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:18 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:39 #, python-format -msgid "No release notes available." -msgstr "" +msgid "{} day ago" +msgid_plural "{} days ago" +msgstr[0] "" +msgstr[1] "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:73 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:134 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:47 #, python-format -msgid "OFFLINE" +msgid "Updates are only downloaded while the car is off." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:127 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:48 #, python-format -msgid "OK" +msgid "Current Version" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:72 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:136 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:144 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:49 #, python-format -msgid "ONLINE" +msgid "Download" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:20 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:49 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:106 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:117 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:142 #, python-format -msgid "Open" +msgid "CHECK" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:52 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:52 #, python-format -msgid "PAIR" +msgid "Install Update" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:142 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:52 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:131 #, python-format -msgid "PANDA" +msgid "INSTALL" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:64 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:70 #, python-format -msgid "PREVIEW" +msgid "UNINSTALL" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:44 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:105 #, python-format -msgid "PRIME FEATURES:" +msgid "failed to check for update" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:52 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:108 #, python-format -msgid "Pair Device" +msgid "update available" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:19 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:109 #, python-format -msgid "Pair device" +msgid "DOWNLOAD" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:103 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:114 #, python-format -msgid "Pair your device to your comma account" +msgid "up to date, last checked {}" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:48 -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:25 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:116 #, python-format -msgid "" -"Pair your device with comma connect (connect.comma.ai) and claim your comma " -"prime offer." +msgid "up to date, last checked never" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:91 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:158 #, python-format -msgid "Please connect to Wi-Fi to complete initial pairing" +msgid "Are you sure you want to uninstall?" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:58 -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:193 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:158 #, python-format -msgid "Power Off" +msgid "Uninstall" msgstr "" #: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:26 @@ -539,100 +571,68 @@ msgid "" "visibility. (vehicle must be off)" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:161 -#, python-format -msgid "QR Code Error" -msgstr "" - -#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:31 -#, python-format -msgid "REMOVE" -msgstr "" - -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:55 -#, python-format -msgid "RESET" -msgstr "" - -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:66 -#, python-format -msgid "REVIEW" -msgstr "" - -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:58 -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:181 -#, python-format -msgid "Reboot" -msgstr "" - -#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:66 -#, python-format -msgid "Reboot Device" -msgstr "" - -#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:113 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:27 #, python-format -msgid "Reboot and Update" +msgid "" +"openpilot requires the device to be mounted within 4° left or right and " +"within 5° up or 9° down." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:27 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:28 #, python-format -msgid "" -"Receive alerts to steer back into the lane when your vehicle drifts over a " -"detected lane line without a turn signal activated while driving over 31 mph " -"(50 km/h)." +msgid "Review the rules, features, and limitations of openpilot" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:76 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:52 #, python-format -msgid "Record and Upload Driver Camera" +msgid "Pair Device" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:82 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:52 #, python-format -msgid "Record and Upload Microphone Audio" +msgid "PAIR" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:33 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:55 #, python-format -msgid "" -"Record and store microphone audio while driving. The audio will be included " -"in the dashcam video in comma connect." +msgid "Reset Calibration" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:67 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:55 #, python-format -msgid "Regulatory" +msgid "RESET" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:98 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:58 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:181 #, python-format -msgid "Relaxed" +msgid "Reboot" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:47 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:58 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:193 #, python-format -msgid "Remote access" +msgid "Power Off" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:47 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:61 #, python-format -msgid "Remote snapshots" +msgid "Dongle ID" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:123 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:62 #, python-format -msgid "Request timed out" +msgid "Serial" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:126 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:64 #, python-format -msgid "Reset" +msgid "Driver Camera" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:55 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:64 #, python-format -msgid "Reset Calibration" +msgid "PREVIEW" msgstr "" #: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:66 @@ -640,104 +640,94 @@ msgstr "" msgid "Review Training Guide" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:28 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:66 #, python-format -msgid "Review the rules, features, and limitations of openpilot" +msgid "REVIEW" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:62 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:67 #, python-format -msgid "Serial" +msgid "Regulatory" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:107 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:67 #, python-format -msgid "Snooze Update" +msgid "VIEW" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:65 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:68 #, python-format -msgid "Software" +msgid "Change Language" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:98 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:68 #, python-format -msgid "Standard" +msgid "CHANGE" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:22 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:110 #, python-format -msgid "" -"Standard is recommended. In aggressive mode, openpilot will follow lead cars " -"closer and be more aggressive with the gas and brake. In relaxed mode " -"openpilot will stay further away from lead cars. On supported cars, you can " -"cycle through these personalities with your steering wheel distance button." +msgid "Disengage to Reset Calibration" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:59 -#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:65 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:126 #, python-format -msgid "System Unresponsive" +msgid "Are you sure you want to reset calibration?" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:58 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:126 #, python-format -msgid "TAKE CONTROL IMMEDIATELY" +msgid "Reset" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:71 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:125 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:127 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:129 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:178 #, python-format -msgid "TEMP" +msgid "Disengage to Reboot" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:64 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:181 #, python-format -msgid "Toggles" +msgid "Are you sure you want to reboot?" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:70 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:190 #, python-format -msgid "UNINSTALL" +msgid "Disengage to Power Off" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/home.py:155 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:193 #, python-format -msgid "UPDATE" +msgid "Are you sure you want to power off?" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:158 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:62 #, python-format -msgid "Uninstall" +msgid "Device" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:117 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:63 #, python-format -msgid "Unknown" +msgid "Network" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:47 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:64 #, python-format -msgid "Updates are only downloaded while the car is off." +msgid "Toggles" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:33 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:65 #, python-format -msgid "Upgrade Now" +msgid "Software" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:31 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:66 #, python-format -msgid "" -"Upload data from the driver facing camera and help improve the driver " -"monitoring algorithm." +msgid "Firehose" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:88 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:67 #, python-format -msgid "Use Metric System" +msgid "Developer" msgstr "" #: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:17 @@ -747,100 +737,115 @@ msgid "" "assistance. Your attention is required at all times to use this feature." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:72 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:144 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:20 #, python-format -msgid "VEHICLE" +msgid "When enabled, pressing the accelerator pedal will disengage openpilot." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:67 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:22 #, python-format -msgid "VIEW" +msgid "" +"Standard is recommended. In aggressive mode, openpilot will follow lead cars " +"closer and be more aggressive with the gas and brake. In relaxed mode " +"openpilot will stay further away from lead cars. On supported cars, you can " +"cycle through these personalities with your steering wheel distance button." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:52 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:27 #, python-format -msgid "Waiting to start" +msgid "" +"Receive alerts to steer back into the lane when your vehicle drifts over a " +"detected lane line without a turn signal activated while driving over 31 mph " +"(50 km/h)." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:19 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:30 +#, python-format +msgid "Enable driver monitoring even when openpilot is not engaged." +msgstr "" + +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:31 #, python-format msgid "" -"Warning: This grants SSH access to all public keys in your GitHub settings. " -"Never enter a GitHub username other than your own. A comma employee will " -"NEVER ask you to add their GitHub username." +"Upload data from the driver facing camera and help improve the driver " +"monitoring algorithm." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:111 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:32 #, python-format -msgid "Welcome to openpilot" +msgid "Display speed in km/h instead of mph." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:20 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:33 #, python-format -msgid "When enabled, pressing the accelerator pedal will disengage openpilot." +msgid "" +"Record and store microphone audio while driving. The audio will be included " +"in the dashcam video in comma connect." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:44 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:46 #, python-format -msgid "Wi-Fi" +msgid "Enable openpilot" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:145 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:52 #, python-format -msgid "You must accept the Terms and Conditions in order to use openpilot." +msgid "Experimental Mode" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:112 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:58 #, python-format -msgid "" -"You must accept the Terms and Conditions to use openpilot. Read the latest " -"terms at https://comma.ai/terms before continuing." +msgid "Disengage on Accelerator Pedal" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/onroad/driver_camera_dialog.py:34 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:64 #, python-format -msgid "camera starting" +msgid "Enable Lane Departure Warnings" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:63 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:70 #, python-format -msgid "comma prime" +msgid "Always-On Driver Monitoring" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:105 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:76 #, python-format -msgid "failed to check for update" +msgid "Record and Upload Driver Camera" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/onroad/hud_renderer.py:177 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:82 #, python-format -msgid "km/h" +msgid "Record and Upload Microphone Audio" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/onroad/hud_renderer.py:177 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:88 #, python-format -msgid "mph" +msgid "Use Metric System" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:19 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:96 #, python-format -msgid "never" +msgid "Driving Personality" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:30 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:98 #, python-format -msgid "now" +msgid "Aggressive" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:70 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:98 #, python-format -msgid "openpilot Longitudinal Control (Alpha)" +msgid "Standard" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:51 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:98 #, python-format -msgid "openpilot Unavailable" +msgid "Relaxed" +msgstr "" + +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:123 +#, python-format +msgid " Changing this setting will restart openpilot if the car is powered on." msgstr "" #: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:155 @@ -859,14 +864,11 @@ msgid "" "corner." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:20 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:178 #, python-format msgid "" -"openpilot learns to drive by watching humans, like you, drive.\n" -"\n" -"Firehose Mode allows you to maximize your training data uploads to improve " -"openpilot's driving models. More data means bigger models, which means " -"better Experimental Mode." +"Experimental mode is currently unavailable on this car since the car's stock " +"ACC is used for longitudinal control." msgstr "" #: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:180 @@ -874,69 +876,67 @@ msgstr "" msgid "openpilot longitudinal control may come in a future update." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:27 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:183 #, python-format msgid "" -"openpilot requires the device to be mounted within 4° left or right and " -"within 5° up or 9° down." +"An alpha version of openpilot longitudinal control can be tested, along with " +"Experimental mode, on non-release branches." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:116 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:186 #, python-format -msgid "up to date, last checked never" +msgid "" +"Enable the openpilot longitudinal control (alpha) toggle to allow " +"Experimental mode." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:114 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:225 #, python-format -msgid "up to date, last checked {}" +msgid "Enable" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:108 +#: /home/batman/openpilot/selfdrive/ui/onroad/hud_renderer.py:148 #, python-format -msgid "update available" +msgid "MAX" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/home.py:169 +#: /home/batman/openpilot/selfdrive/ui/onroad/hud_renderer.py:177 #, python-format -msgid "{} ALERT" -msgid_plural "{} ALERTS" -msgstr[0] "" -msgstr[1] "" +msgid "km/h" +msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:39 +#: /home/batman/openpilot/selfdrive/ui/onroad/hud_renderer.py:177 #, python-format -msgid "{} day ago" -msgid_plural "{} days ago" -msgstr[0] "" -msgstr[1] "" +msgid "mph" +msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:36 +#: /home/batman/openpilot/selfdrive/ui/onroad/driver_camera_dialog.py:34 #, python-format -msgid "{} hour ago" -msgid_plural "{} hours ago" -msgstr[0] "" -msgstr[1] "" +msgid "camera starting" +msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:33 +#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:51 #, python-format -msgid "{} minute ago" -msgid_plural "{} minutes ago" -msgstr[0] "" -msgstr[1] "" +msgid "openpilot Unavailable" +msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:110 +#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:52 #, python-format -msgid "{} segment of your driving is in the training dataset so far." -msgid_plural "{} segment of your driving is in the training dataset so far." -msgstr[0] "" -msgstr[1] "" +msgid "Waiting to start" +msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:62 +#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:58 #, python-format -msgid "✓ SUBSCRIBED" +msgid "TAKE CONTROL IMMEDIATELY" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:22 +#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:59 +#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:65 #, python-format -msgid "🔥 Firehose Mode 🔥" +msgid "System Unresponsive" +msgstr "" + +#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:66 +#, python-format +msgid "Reboot Device" msgstr "" diff --git a/selfdrive/ui/translations/app_tr.po b/selfdrive/ui/translations/app_tr.po index 43eb0ca571..69e848b10e 100644 --- a/selfdrive/ui/translations/app_tr.po +++ b/selfdrive/ui/translations/app_tr.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-10-20 17:23-0700\n" -"PO-Revision-Date: 2025-10-20 16:35-0700\n" +"POT-Creation-Date: 2025-10-20 18:19-0700\n" +"PO-Revision-Date: 2025-10-20 18:19-0700\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: tr\n" @@ -17,324 +17,338 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:123 +#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:103 #, python-format -msgid " Changing this setting will restart openpilot if the car is powered on." +msgid "Pair your device to your comma account" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:43 +#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:128 #, python-format -msgid "--" +msgid "Go to https://connect.comma.ai on your phone" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:47 +#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:129 #, python-format -msgid "1 year of drive storage" +msgid "Click \"add new device\" and scan the QR code on the right" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:47 +#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:130 #, python-format -msgid "24/7 LTE connectivity" +msgid "Bookmark connect.comma.ai to your home screen to use it like an app" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:46 +#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:161 #, python-format -msgid "2G" +msgid "QR Code Error" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:47 +#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:29 #, python-format -msgid "3G" +msgid "LOADING" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:49 +#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:30 #, python-format -msgid "5G" +msgid "ADD" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:23 +#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:31 #, python-format -msgid "" -"WARNING: openpilot longitudinal control is in alpha for this car and will " -"disable Automatic Emergency Braking (AEB).

On this car, openpilot " -"defaults to the car's built-in ACC instead of openpilot's longitudinal " -"control. Enable this to switch to openpilot longitudinal control. Enabling " -"Experimental mode is recommended when enabling openpilot longitudinal " -"control alpha." +msgid "REMOVE" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:137 +#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:89 #, python-format -msgid "ACTIVE" +msgid "Enter your GitHub username" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:15 +#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:114 #, python-format -msgid "" -"ADB (Android Debug Bridge) allows connecting to your device over USB or over " -"the network. See https://docs.comma.ai/how-to/connect-to-comma for more info." +msgid "No SSH keys found" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:30 +#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:123 #, python-format -msgid "ADD" +msgid "Request timed out" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:110 +#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:126 +#, python-format, python-brace-format +msgid "No SSH keys found for user '{username}'" +msgstr "" + +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:33 #, python-format -msgid "Acknowledge Excessive Actuation" +msgid "Upgrade Now" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:98 +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:38 #, python-format -msgid "Aggressive" +msgid "Become a comma prime member at connect.comma.ai" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:116 +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:44 #, python-format -msgid "Agree" +msgid "PRIME FEATURES:" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:70 +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:47 #, python-format -msgid "Always-On Driver Monitoring" +msgid "Remote access" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:183 +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:47 #, python-format -msgid "" -"An alpha version of openpilot longitudinal control can be tested, along with " -"Experimental mode, on non-release branches." +msgid "24/7 LTE connectivity" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:193 +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:47 #, python-format -msgid "Are you sure you want to power off?" +msgid "1 year of drive storage" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:181 +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:47 #, python-format -msgid "Are you sure you want to reboot?" +msgid "Remote snapshots" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:126 +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:62 #, python-format -msgid "Are you sure you want to reset calibration?" +msgid "✓ SUBSCRIBED" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:158 +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:63 #, python-format -msgid "Are you sure you want to uninstall?" +msgid "comma prime" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:147 +#: /home/batman/openpilot/selfdrive/ui/widgets/exp_mode_button.py:50 #, python-format -msgid "Back" +msgid "EXPERIMENTAL MODE ON" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:38 +#: /home/batman/openpilot/selfdrive/ui/widgets/exp_mode_button.py:50 #, python-format -msgid "Become a comma prime member at connect.comma.ai" +msgid "CHILL MODE ON" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:130 +#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:18 #, python-format -msgid "Bookmark connect.comma.ai to your home screen to use it like an app" +msgid "No release notes available." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:68 +#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:105 #, python-format -msgid "CHANGE" +msgid "Close" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:49 -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:106 -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:117 -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:142 +#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:107 #, python-format -msgid "CHECK" +msgid "Snooze Update" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/exp_mode_button.py:50 +#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:110 #, python-format -msgid "CHILL MODE ON" +msgid "Acknowledge Excessive Actuation" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:73 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:134 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:136 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:138 +#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:113 #, python-format -msgid "CONNECT" +msgid "Reboot and Update" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:68 +#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:19 #, python-format -msgid "Change Language" +msgid "Pair device" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:129 +#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:20 #, python-format -msgid "Click \"add new device\" and scan the QR code on the right" +msgid "Open" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:105 +#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:22 #, python-format -msgid "Close" +msgid "🔥 Firehose Mode 🔥" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:48 +#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:44 #, python-format -msgid "Current Version" +msgid "Finish Setup" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:109 +#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:48 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:25 #, python-format -msgid "DOWNLOAD" +msgid "" +"Pair your device with comma connect (connect.comma.ai) and claim your comma " +"prime offer." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:115 +#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:75 #, python-format -msgid "Decline" +msgid "" +"Maximize your training data uploads to improve openpilot's driving models." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:148 +#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:91 #, python-format -msgid "Decline, uninstall openpilot" +msgid "Please connect to Wi-Fi to complete initial pairing" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:67 +#: /home/batman/openpilot/selfdrive/ui/layouts/home.py:155 #, python-format -msgid "Developer" +msgid "UPDATE" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:62 +#: /home/batman/openpilot/selfdrive/ui/layouts/home.py:169 #, python-format -msgid "Device" +msgid "{} ALERT" +msgid_plural "{} ALERTS" +msgstr[0] "" +msgstr[1] "" + +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:43 +#, python-format +msgid "--" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:58 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:44 #, python-format -msgid "Disengage on Accelerator Pedal" +msgid "Wi-Fi" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:190 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:45 #, python-format -msgid "Disengage to Power Off" +msgid "ETH" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:178 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:46 #, python-format -msgid "Disengage to Reboot" +msgid "2G" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:110 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:47 #, python-format -msgid "Disengage to Reset Calibration" +msgid "3G" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:32 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:48 #, python-format -msgid "Display speed in km/h instead of mph." +msgid "LTE" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:61 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:49 #, python-format -msgid "Dongle ID" +msgid "5G" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:49 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:71 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:125 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:127 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:129 #, python-format -msgid "Download" +msgid "TEMP" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:64 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:71 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:125 #, python-format -msgid "Driver Camera" +msgid "GOOD" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:96 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:72 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:144 #, python-format -msgid "Driving Personality" +msgid "VEHICLE" msgstr "" +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:72 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:136 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:144 +#, python-format +msgid "ONLINE" +msgstr "" + +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:73 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:134 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:136 #: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:138 #, python-format -msgid "ERROR" +msgid "CONNECT" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:45 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:73 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:134 #, python-format -msgid "ETH" +msgid "OFFLINE" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/exp_mode_button.py:50 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:117 #, python-format -msgid "EXPERIMENTAL MODE ON" +msgid "Unknown" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:225 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:127 #, python-format -msgid "Enable" +msgid "OK" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:38 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:129 #, python-format -msgid "Enable ADB" +msgid "HIGH" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:64 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:138 #, python-format -msgid "Enable Lane Departure Warnings" +msgid "ERROR" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:47 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:142 #, python-format -msgid "Enable SSH" +msgid "NO" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:30 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:142 #, python-format -msgid "Enable driver monitoring even when openpilot is not engaged." +msgid "PANDA" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:46 +#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:111 #, python-format -msgid "Enable openpilot" +msgid "Welcome to openpilot" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:186 +#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:112 #, python-format msgid "" -"Enable the openpilot longitudinal control (alpha) toggle to allow " -"Experimental mode." +"You must accept the Terms and Conditions to use openpilot. Read the latest " +"terms at https://comma.ai/terms before continuing." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:89 +#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:115 #, python-format -msgid "Enter your GitHub username" +msgid "Decline" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:52 +#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:116 #, python-format -msgid "Experimental Mode" +msgid "Agree" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:178 +#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:145 #, python-format -msgid "" -"Experimental mode is currently unavailable on this car since the car's stock " -"ACC is used for longitudinal control." +msgid "You must accept the Terms and Conditions in order to use openpilot." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:44 +#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:147 #, python-format -msgid "Finish Setup" +msgid "Back" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:66 +#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:148 #, python-format -msgid "Firehose" +msgid "Decline, uninstall openpilot" msgstr "" #: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:18 @@ -342,6 +356,16 @@ msgstr "" msgid "Firehose Mode" msgstr "" +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:20 +#, python-format +msgid "" +"openpilot learns to drive by watching humans, like you, drive.\n" +"\n" +"Firehose Mode allows you to maximize your training data uploads to improve " +"openpilot's driving models. More data means bigger models, which means " +"better Experimental Mode." +msgstr "" + #: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:25 #, python-format msgid "" @@ -367,51 +391,62 @@ msgid "" "particular forks) are able to be used for training." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:71 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:125 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:110 #, python-format -msgid "GOOD" -msgstr "" +msgid "{} segment of your driving is in the training dataset so far." +msgid_plural "{} segment of your driving is in the training dataset so far." +msgstr[0] "" +msgstr[1] "" -#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:128 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:137 #, python-format -msgid "Go to https://connect.comma.ai on your phone" +msgid "ACTIVE" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:129 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:139 #, python-format -msgid "HIGH" +msgid "INACTIVE: connect to an unmetered network" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:139 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:15 #, python-format -msgid "INACTIVE: connect to an unmetered network" +msgid "" +"ADB (Android Debug Bridge) allows connecting to your device over USB or over " +"the network. See https://docs.comma.ai/how-to/connect-to-comma for more info." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:52 -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:131 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:19 #, python-format -msgid "INSTALL" +msgid "" +"Warning: This grants SSH access to all public keys in your GitHub settings. " +"Never enter a GitHub username other than your own. A comma employee will " +"NEVER ask you to add their GitHub username." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:52 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:23 #, python-format -msgid "Install Update" +msgid "" +"WARNING: openpilot longitudinal control is in alpha for this car and will " +"disable Automatic Emergency Braking (AEB).

On this car, openpilot " +"defaults to the car's built-in ACC instead of openpilot's longitudinal " +"control. Enable this to switch to openpilot longitudinal control. Enabling " +"Experimental mode is recommended when enabling openpilot longitudinal " +"control alpha." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:55 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:38 #, python-format -msgid "Joystick Debug Mode" +msgid "Enable ADB" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:29 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:47 #, python-format -msgid "LOADING" +msgid "Enable SSH" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:48 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:55 #, python-format -msgid "LTE" +msgid "Joystick Debug Mode" msgstr "" #: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:63 @@ -419,117 +454,114 @@ msgstr "" msgid "Longitudinal Maneuver Mode" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/onroad/hud_renderer.py:148 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:70 #, python-format -msgid "MAX" +msgid "openpilot Longitudinal Control (Alpha)" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:75 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:19 #, python-format -msgid "" -"Maximize your training data uploads to improve openpilot's driving models." +msgid "never" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:142 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:30 #, python-format -msgid "NO" +msgid "now" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:63 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:33 #, python-format -msgid "Network" -msgstr "" +msgid "{} minute ago" +msgid_plural "{} minutes ago" +msgstr[0] "" +msgstr[1] "" -#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:114 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:36 #, python-format -msgid "No SSH keys found" -msgstr "" - -#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:126 -#, python-format, python-brace-format -msgid "No SSH keys found for user '{username}'" -msgstr "" +msgid "{} hour ago" +msgid_plural "{} hours ago" +msgstr[0] "" +msgstr[1] "" -#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:18 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:39 #, python-format -msgid "No release notes available." -msgstr "" +msgid "{} day ago" +msgid_plural "{} days ago" +msgstr[0] "" +msgstr[1] "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:73 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:134 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:47 #, python-format -msgid "OFFLINE" +msgid "Updates are only downloaded while the car is off." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:127 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:48 #, python-format -msgid "OK" +msgid "Current Version" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:72 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:136 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:144 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:49 #, python-format -msgid "ONLINE" +msgid "Download" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:20 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:49 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:106 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:117 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:142 #, python-format -msgid "Open" +msgid "CHECK" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:52 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:52 #, python-format -msgid "PAIR" +msgid "Install Update" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:142 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:52 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:131 #, python-format -msgid "PANDA" +msgid "INSTALL" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:64 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:70 #, python-format -msgid "PREVIEW" +msgid "UNINSTALL" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:44 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:105 #, python-format -msgid "PRIME FEATURES:" +msgid "failed to check for update" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:52 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:108 #, python-format -msgid "Pair Device" +msgid "update available" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:19 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:109 #, python-format -msgid "Pair device" +msgid "DOWNLOAD" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:103 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:114 #, python-format -msgid "Pair your device to your comma account" +msgid "up to date, last checked {}" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:48 -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:25 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:116 #, python-format -msgid "" -"Pair your device with comma connect (connect.comma.ai) and claim your comma " -"prime offer." +msgid "up to date, last checked never" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:91 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:158 #, python-format -msgid "Please connect to Wi-Fi to complete initial pairing" +msgid "Are you sure you want to uninstall?" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:58 -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:193 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:158 #, python-format -msgid "Power Off" +msgid "Uninstall" msgstr "" #: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:26 @@ -539,100 +571,68 @@ msgid "" "visibility. (vehicle must be off)" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:161 -#, python-format -msgid "QR Code Error" -msgstr "" - -#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:31 -#, python-format -msgid "REMOVE" -msgstr "" - -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:55 -#, python-format -msgid "RESET" -msgstr "" - -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:66 -#, python-format -msgid "REVIEW" -msgstr "" - -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:58 -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:181 -#, python-format -msgid "Reboot" -msgstr "" - -#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:66 -#, python-format -msgid "Reboot Device" -msgstr "" - -#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:113 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:27 #, python-format -msgid "Reboot and Update" +msgid "" +"openpilot requires the device to be mounted within 4° left or right and " +"within 5° up or 9° down." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:27 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:28 #, python-format -msgid "" -"Receive alerts to steer back into the lane when your vehicle drifts over a " -"detected lane line without a turn signal activated while driving over 31 mph " -"(50 km/h)." +msgid "Review the rules, features, and limitations of openpilot" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:76 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:52 #, python-format -msgid "Record and Upload Driver Camera" +msgid "Pair Device" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:82 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:52 #, python-format -msgid "Record and Upload Microphone Audio" +msgid "PAIR" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:33 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:55 #, python-format -msgid "" -"Record and store microphone audio while driving. The audio will be included " -"in the dashcam video in comma connect." +msgid "Reset Calibration" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:67 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:55 #, python-format -msgid "Regulatory" +msgid "RESET" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:98 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:58 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:181 #, python-format -msgid "Relaxed" +msgid "Reboot" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:47 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:58 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:193 #, python-format -msgid "Remote access" +msgid "Power Off" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:47 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:61 #, python-format -msgid "Remote snapshots" +msgid "Dongle ID" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:123 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:62 #, python-format -msgid "Request timed out" +msgid "Serial" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:126 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:64 #, python-format -msgid "Reset" +msgid "Driver Camera" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:55 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:64 #, python-format -msgid "Reset Calibration" +msgid "PREVIEW" msgstr "" #: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:66 @@ -640,104 +640,94 @@ msgstr "" msgid "Review Training Guide" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:28 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:66 #, python-format -msgid "Review the rules, features, and limitations of openpilot" +msgid "REVIEW" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:62 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:67 #, python-format -msgid "Serial" +msgid "Regulatory" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:107 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:67 #, python-format -msgid "Snooze Update" +msgid "VIEW" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:65 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:68 #, python-format -msgid "Software" +msgid "Change Language" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:98 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:68 #, python-format -msgid "Standard" +msgid "CHANGE" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:22 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:110 #, python-format -msgid "" -"Standard is recommended. In aggressive mode, openpilot will follow lead cars " -"closer and be more aggressive with the gas and brake. In relaxed mode " -"openpilot will stay further away from lead cars. On supported cars, you can " -"cycle through these personalities with your steering wheel distance button." +msgid "Disengage to Reset Calibration" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:59 -#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:65 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:126 #, python-format -msgid "System Unresponsive" +msgid "Are you sure you want to reset calibration?" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:58 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:126 #, python-format -msgid "TAKE CONTROL IMMEDIATELY" +msgid "Reset" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:71 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:125 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:127 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:129 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:178 #, python-format -msgid "TEMP" +msgid "Disengage to Reboot" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:64 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:181 #, python-format -msgid "Toggles" +msgid "Are you sure you want to reboot?" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:70 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:190 #, python-format -msgid "UNINSTALL" +msgid "Disengage to Power Off" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/home.py:155 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:193 #, python-format -msgid "UPDATE" +msgid "Are you sure you want to power off?" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:158 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:62 #, python-format -msgid "Uninstall" +msgid "Device" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:117 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:63 #, python-format -msgid "Unknown" +msgid "Network" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:47 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:64 #, python-format -msgid "Updates are only downloaded while the car is off." +msgid "Toggles" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:33 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:65 #, python-format -msgid "Upgrade Now" +msgid "Software" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:31 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:66 #, python-format -msgid "" -"Upload data from the driver facing camera and help improve the driver " -"monitoring algorithm." +msgid "Firehose" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:88 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:67 #, python-format -msgid "Use Metric System" +msgid "Developer" msgstr "" #: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:17 @@ -747,100 +737,115 @@ msgid "" "assistance. Your attention is required at all times to use this feature." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:72 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:144 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:20 #, python-format -msgid "VEHICLE" +msgid "When enabled, pressing the accelerator pedal will disengage openpilot." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:67 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:22 #, python-format -msgid "VIEW" +msgid "" +"Standard is recommended. In aggressive mode, openpilot will follow lead cars " +"closer and be more aggressive with the gas and brake. In relaxed mode " +"openpilot will stay further away from lead cars. On supported cars, you can " +"cycle through these personalities with your steering wheel distance button." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:52 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:27 #, python-format -msgid "Waiting to start" +msgid "" +"Receive alerts to steer back into the lane when your vehicle drifts over a " +"detected lane line without a turn signal activated while driving over 31 mph " +"(50 km/h)." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:19 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:30 +#, python-format +msgid "Enable driver monitoring even when openpilot is not engaged." +msgstr "" + +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:31 #, python-format msgid "" -"Warning: This grants SSH access to all public keys in your GitHub settings. " -"Never enter a GitHub username other than your own. A comma employee will " -"NEVER ask you to add their GitHub username." +"Upload data from the driver facing camera and help improve the driver " +"monitoring algorithm." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:111 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:32 #, python-format -msgid "Welcome to openpilot" +msgid "Display speed in km/h instead of mph." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:20 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:33 #, python-format -msgid "When enabled, pressing the accelerator pedal will disengage openpilot." +msgid "" +"Record and store microphone audio while driving. The audio will be included " +"in the dashcam video in comma connect." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:44 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:46 #, python-format -msgid "Wi-Fi" +msgid "Enable openpilot" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:145 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:52 #, python-format -msgid "You must accept the Terms and Conditions in order to use openpilot." +msgid "Experimental Mode" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:112 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:58 #, python-format -msgid "" -"You must accept the Terms and Conditions to use openpilot. Read the latest " -"terms at https://comma.ai/terms before continuing." +msgid "Disengage on Accelerator Pedal" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/onroad/driver_camera_dialog.py:34 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:64 #, python-format -msgid "camera starting" +msgid "Enable Lane Departure Warnings" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:63 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:70 #, python-format -msgid "comma prime" +msgid "Always-On Driver Monitoring" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:105 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:76 #, python-format -msgid "failed to check for update" +msgid "Record and Upload Driver Camera" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/onroad/hud_renderer.py:177 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:82 #, python-format -msgid "km/h" +msgid "Record and Upload Microphone Audio" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/onroad/hud_renderer.py:177 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:88 #, python-format -msgid "mph" +msgid "Use Metric System" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:19 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:96 #, python-format -msgid "never" +msgid "Driving Personality" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:30 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:98 #, python-format -msgid "now" +msgid "Aggressive" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:70 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:98 #, python-format -msgid "openpilot Longitudinal Control (Alpha)" +msgid "Standard" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:51 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:98 #, python-format -msgid "openpilot Unavailable" +msgid "Relaxed" +msgstr "" + +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:123 +#, python-format +msgid " Changing this setting will restart openpilot if the car is powered on." msgstr "" #: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:155 @@ -859,14 +864,11 @@ msgid "" "corner." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:20 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:178 #, python-format msgid "" -"openpilot learns to drive by watching humans, like you, drive.\n" -"\n" -"Firehose Mode allows you to maximize your training data uploads to improve " -"openpilot's driving models. More data means bigger models, which means " -"better Experimental Mode." +"Experimental mode is currently unavailable on this car since the car's stock " +"ACC is used for longitudinal control." msgstr "" #: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:180 @@ -874,69 +876,67 @@ msgstr "" msgid "openpilot longitudinal control may come in a future update." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:27 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:183 #, python-format msgid "" -"openpilot requires the device to be mounted within 4° left or right and " -"within 5° up or 9° down." +"An alpha version of openpilot longitudinal control can be tested, along with " +"Experimental mode, on non-release branches." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:116 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:186 #, python-format -msgid "up to date, last checked never" +msgid "" +"Enable the openpilot longitudinal control (alpha) toggle to allow " +"Experimental mode." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:114 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:225 #, python-format -msgid "up to date, last checked {}" +msgid "Enable" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:108 +#: /home/batman/openpilot/selfdrive/ui/onroad/hud_renderer.py:148 #, python-format -msgid "update available" +msgid "MAX" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/home.py:169 +#: /home/batman/openpilot/selfdrive/ui/onroad/hud_renderer.py:177 #, python-format -msgid "{} ALERT" -msgid_plural "{} ALERTS" -msgstr[0] "" -msgstr[1] "" +msgid "km/h" +msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:39 +#: /home/batman/openpilot/selfdrive/ui/onroad/hud_renderer.py:177 #, python-format -msgid "{} day ago" -msgid_plural "{} days ago" -msgstr[0] "" -msgstr[1] "" +msgid "mph" +msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:36 +#: /home/batman/openpilot/selfdrive/ui/onroad/driver_camera_dialog.py:34 #, python-format -msgid "{} hour ago" -msgid_plural "{} hours ago" -msgstr[0] "" -msgstr[1] "" +msgid "camera starting" +msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:33 +#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:51 #, python-format -msgid "{} minute ago" -msgid_plural "{} minutes ago" -msgstr[0] "" -msgstr[1] "" +msgid "openpilot Unavailable" +msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:110 +#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:52 #, python-format -msgid "{} segment of your driving is in the training dataset so far." -msgid_plural "{} segment of your driving is in the training dataset so far." -msgstr[0] "" -msgstr[1] "" +msgid "Waiting to start" +msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:62 +#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:58 #, python-format -msgid "✓ SUBSCRIBED" +msgid "TAKE CONTROL IMMEDIATELY" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:22 +#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:59 +#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:65 #, python-format -msgid "🔥 Firehose Mode 🔥" +msgid "System Unresponsive" +msgstr "" + +#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:66 +#, python-format +msgid "Reboot Device" msgstr "" diff --git a/selfdrive/ui/translations/app_zh-CHS.po b/selfdrive/ui/translations/app_zh-CHS.po index 95c77bc047..d6fbeeda95 100644 --- a/selfdrive/ui/translations/app_zh-CHS.po +++ b/selfdrive/ui/translations/app_zh-CHS.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-10-20 17:23-0700\n" -"PO-Revision-Date: 2025-10-20 16:35-0700\n" +"POT-Creation-Date: 2025-10-20 18:19-0700\n" +"PO-Revision-Date: 2025-10-20 18:19-0700\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: zh-CHS\n" @@ -17,324 +17,338 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:123 +#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:103 #, python-format -msgid " Changing this setting will restart openpilot if the car is powered on." +msgid "Pair your device to your comma account" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:43 +#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:128 #, python-format -msgid "--" +msgid "Go to https://connect.comma.ai on your phone" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:47 +#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:129 #, python-format -msgid "1 year of drive storage" +msgid "Click \"add new device\" and scan the QR code on the right" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:47 +#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:130 #, python-format -msgid "24/7 LTE connectivity" +msgid "Bookmark connect.comma.ai to your home screen to use it like an app" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:46 +#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:161 #, python-format -msgid "2G" +msgid "QR Code Error" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:47 +#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:29 #, python-format -msgid "3G" +msgid "LOADING" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:49 +#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:30 #, python-format -msgid "5G" +msgid "ADD" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:23 +#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:31 #, python-format -msgid "" -"WARNING: openpilot longitudinal control is in alpha for this car and will " -"disable Automatic Emergency Braking (AEB).

On this car, openpilot " -"defaults to the car's built-in ACC instead of openpilot's longitudinal " -"control. Enable this to switch to openpilot longitudinal control. Enabling " -"Experimental mode is recommended when enabling openpilot longitudinal " -"control alpha." +msgid "REMOVE" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:137 +#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:89 #, python-format -msgid "ACTIVE" +msgid "Enter your GitHub username" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:15 +#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:114 #, python-format -msgid "" -"ADB (Android Debug Bridge) allows connecting to your device over USB or over " -"the network. See https://docs.comma.ai/how-to/connect-to-comma for more info." +msgid "No SSH keys found" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:30 +#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:123 #, python-format -msgid "ADD" +msgid "Request timed out" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:110 +#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:126 +#, python-format, python-brace-format +msgid "No SSH keys found for user '{username}'" +msgstr "" + +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:33 #, python-format -msgid "Acknowledge Excessive Actuation" +msgid "Upgrade Now" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:98 +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:38 #, python-format -msgid "Aggressive" +msgid "Become a comma prime member at connect.comma.ai" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:116 +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:44 #, python-format -msgid "Agree" +msgid "PRIME FEATURES:" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:70 +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:47 #, python-format -msgid "Always-On Driver Monitoring" +msgid "Remote access" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:183 +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:47 #, python-format -msgid "" -"An alpha version of openpilot longitudinal control can be tested, along with " -"Experimental mode, on non-release branches." +msgid "24/7 LTE connectivity" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:193 +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:47 #, python-format -msgid "Are you sure you want to power off?" +msgid "1 year of drive storage" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:181 +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:47 #, python-format -msgid "Are you sure you want to reboot?" +msgid "Remote snapshots" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:126 +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:62 #, python-format -msgid "Are you sure you want to reset calibration?" +msgid "✓ SUBSCRIBED" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:158 +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:63 #, python-format -msgid "Are you sure you want to uninstall?" +msgid "comma prime" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:147 +#: /home/batman/openpilot/selfdrive/ui/widgets/exp_mode_button.py:50 #, python-format -msgid "Back" +msgid "EXPERIMENTAL MODE ON" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:38 +#: /home/batman/openpilot/selfdrive/ui/widgets/exp_mode_button.py:50 #, python-format -msgid "Become a comma prime member at connect.comma.ai" +msgid "CHILL MODE ON" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:130 +#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:18 #, python-format -msgid "Bookmark connect.comma.ai to your home screen to use it like an app" +msgid "No release notes available." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:68 +#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:105 #, python-format -msgid "CHANGE" +msgid "Close" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:49 -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:106 -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:117 -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:142 +#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:107 #, python-format -msgid "CHECK" +msgid "Snooze Update" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/exp_mode_button.py:50 +#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:110 #, python-format -msgid "CHILL MODE ON" +msgid "Acknowledge Excessive Actuation" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:73 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:134 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:136 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:138 +#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:113 #, python-format -msgid "CONNECT" +msgid "Reboot and Update" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:68 +#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:19 #, python-format -msgid "Change Language" +msgid "Pair device" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:129 +#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:20 #, python-format -msgid "Click \"add new device\" and scan the QR code on the right" +msgid "Open" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:105 +#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:22 #, python-format -msgid "Close" +msgid "🔥 Firehose Mode 🔥" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:48 +#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:44 #, python-format -msgid "Current Version" +msgid "Finish Setup" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:109 +#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:48 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:25 #, python-format -msgid "DOWNLOAD" +msgid "" +"Pair your device with comma connect (connect.comma.ai) and claim your comma " +"prime offer." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:115 +#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:75 #, python-format -msgid "Decline" +msgid "" +"Maximize your training data uploads to improve openpilot's driving models." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:148 +#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:91 #, python-format -msgid "Decline, uninstall openpilot" +msgid "Please connect to Wi-Fi to complete initial pairing" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:67 +#: /home/batman/openpilot/selfdrive/ui/layouts/home.py:155 #, python-format -msgid "Developer" +msgid "UPDATE" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:62 +#: /home/batman/openpilot/selfdrive/ui/layouts/home.py:169 #, python-format -msgid "Device" +msgid "{} ALERT" +msgid_plural "{} ALERTS" +msgstr[0] "" +msgstr[1] "" + +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:43 +#, python-format +msgid "--" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:58 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:44 #, python-format -msgid "Disengage on Accelerator Pedal" +msgid "Wi-Fi" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:190 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:45 #, python-format -msgid "Disengage to Power Off" +msgid "ETH" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:178 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:46 #, python-format -msgid "Disengage to Reboot" +msgid "2G" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:110 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:47 #, python-format -msgid "Disengage to Reset Calibration" +msgid "3G" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:32 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:48 #, python-format -msgid "Display speed in km/h instead of mph." +msgid "LTE" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:61 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:49 #, python-format -msgid "Dongle ID" +msgid "5G" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:49 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:71 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:125 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:127 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:129 #, python-format -msgid "Download" +msgid "TEMP" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:64 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:71 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:125 #, python-format -msgid "Driver Camera" +msgid "GOOD" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:96 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:72 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:144 #, python-format -msgid "Driving Personality" +msgid "VEHICLE" msgstr "" +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:72 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:136 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:144 +#, python-format +msgid "ONLINE" +msgstr "" + +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:73 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:134 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:136 #: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:138 #, python-format -msgid "ERROR" +msgid "CONNECT" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:45 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:73 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:134 #, python-format -msgid "ETH" +msgid "OFFLINE" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/exp_mode_button.py:50 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:117 #, python-format -msgid "EXPERIMENTAL MODE ON" +msgid "Unknown" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:225 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:127 #, python-format -msgid "Enable" +msgid "OK" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:38 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:129 #, python-format -msgid "Enable ADB" +msgid "HIGH" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:64 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:138 #, python-format -msgid "Enable Lane Departure Warnings" +msgid "ERROR" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:47 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:142 #, python-format -msgid "Enable SSH" +msgid "NO" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:30 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:142 #, python-format -msgid "Enable driver monitoring even when openpilot is not engaged." +msgid "PANDA" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:46 +#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:111 #, python-format -msgid "Enable openpilot" +msgid "Welcome to openpilot" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:186 +#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:112 #, python-format msgid "" -"Enable the openpilot longitudinal control (alpha) toggle to allow " -"Experimental mode." +"You must accept the Terms and Conditions to use openpilot. Read the latest " +"terms at https://comma.ai/terms before continuing." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:89 +#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:115 #, python-format -msgid "Enter your GitHub username" +msgid "Decline" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:52 +#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:116 #, python-format -msgid "Experimental Mode" +msgid "Agree" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:178 +#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:145 #, python-format -msgid "" -"Experimental mode is currently unavailable on this car since the car's stock " -"ACC is used for longitudinal control." +msgid "You must accept the Terms and Conditions in order to use openpilot." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:44 +#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:147 #, python-format -msgid "Finish Setup" +msgid "Back" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:66 +#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:148 #, python-format -msgid "Firehose" +msgid "Decline, uninstall openpilot" msgstr "" #: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:18 @@ -342,6 +356,16 @@ msgstr "" msgid "Firehose Mode" msgstr "" +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:20 +#, python-format +msgid "" +"openpilot learns to drive by watching humans, like you, drive.\n" +"\n" +"Firehose Mode allows you to maximize your training data uploads to improve " +"openpilot's driving models. More data means bigger models, which means " +"better Experimental Mode." +msgstr "" + #: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:25 #, python-format msgid "" @@ -367,51 +391,62 @@ msgid "" "particular forks) are able to be used for training." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:71 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:125 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:110 #, python-format -msgid "GOOD" -msgstr "" +msgid "{} segment of your driving is in the training dataset so far." +msgid_plural "{} segment of your driving is in the training dataset so far." +msgstr[0] "" +msgstr[1] "" -#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:128 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:137 #, python-format -msgid "Go to https://connect.comma.ai on your phone" +msgid "ACTIVE" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:129 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:139 #, python-format -msgid "HIGH" +msgid "INACTIVE: connect to an unmetered network" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:139 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:15 #, python-format -msgid "INACTIVE: connect to an unmetered network" +msgid "" +"ADB (Android Debug Bridge) allows connecting to your device over USB or over " +"the network. See https://docs.comma.ai/how-to/connect-to-comma for more info." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:52 -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:131 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:19 #, python-format -msgid "INSTALL" +msgid "" +"Warning: This grants SSH access to all public keys in your GitHub settings. " +"Never enter a GitHub username other than your own. A comma employee will " +"NEVER ask you to add their GitHub username." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:52 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:23 #, python-format -msgid "Install Update" +msgid "" +"WARNING: openpilot longitudinal control is in alpha for this car and will " +"disable Automatic Emergency Braking (AEB).

On this car, openpilot " +"defaults to the car's built-in ACC instead of openpilot's longitudinal " +"control. Enable this to switch to openpilot longitudinal control. Enabling " +"Experimental mode is recommended when enabling openpilot longitudinal " +"control alpha." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:55 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:38 #, python-format -msgid "Joystick Debug Mode" +msgid "Enable ADB" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:29 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:47 #, python-format -msgid "LOADING" +msgid "Enable SSH" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:48 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:55 #, python-format -msgid "LTE" +msgid "Joystick Debug Mode" msgstr "" #: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:63 @@ -419,117 +454,114 @@ msgstr "" msgid "Longitudinal Maneuver Mode" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/onroad/hud_renderer.py:148 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:70 #, python-format -msgid "MAX" +msgid "openpilot Longitudinal Control (Alpha)" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:75 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:19 #, python-format -msgid "" -"Maximize your training data uploads to improve openpilot's driving models." +msgid "never" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:142 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:30 #, python-format -msgid "NO" +msgid "now" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:63 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:33 #, python-format -msgid "Network" -msgstr "" +msgid "{} minute ago" +msgid_plural "{} minutes ago" +msgstr[0] "" +msgstr[1] "" -#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:114 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:36 #, python-format -msgid "No SSH keys found" -msgstr "" - -#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:126 -#, python-format, python-brace-format -msgid "No SSH keys found for user '{username}'" -msgstr "" +msgid "{} hour ago" +msgid_plural "{} hours ago" +msgstr[0] "" +msgstr[1] "" -#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:18 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:39 #, python-format -msgid "No release notes available." -msgstr "" +msgid "{} day ago" +msgid_plural "{} days ago" +msgstr[0] "" +msgstr[1] "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:73 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:134 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:47 #, python-format -msgid "OFFLINE" +msgid "Updates are only downloaded while the car is off." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:127 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:48 #, python-format -msgid "OK" +msgid "Current Version" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:72 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:136 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:144 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:49 #, python-format -msgid "ONLINE" +msgid "Download" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:20 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:49 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:106 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:117 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:142 #, python-format -msgid "Open" +msgid "CHECK" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:52 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:52 #, python-format -msgid "PAIR" +msgid "Install Update" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:142 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:52 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:131 #, python-format -msgid "PANDA" +msgid "INSTALL" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:64 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:70 #, python-format -msgid "PREVIEW" +msgid "UNINSTALL" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:44 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:105 #, python-format -msgid "PRIME FEATURES:" +msgid "failed to check for update" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:52 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:108 #, python-format -msgid "Pair Device" +msgid "update available" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:19 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:109 #, python-format -msgid "Pair device" +msgid "DOWNLOAD" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:103 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:114 #, python-format -msgid "Pair your device to your comma account" +msgid "up to date, last checked {}" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:48 -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:25 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:116 #, python-format -msgid "" -"Pair your device with comma connect (connect.comma.ai) and claim your comma " -"prime offer." +msgid "up to date, last checked never" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:91 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:158 #, python-format -msgid "Please connect to Wi-Fi to complete initial pairing" +msgid "Are you sure you want to uninstall?" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:58 -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:193 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:158 #, python-format -msgid "Power Off" +msgid "Uninstall" msgstr "" #: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:26 @@ -539,100 +571,68 @@ msgid "" "visibility. (vehicle must be off)" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:161 -#, python-format -msgid "QR Code Error" -msgstr "" - -#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:31 -#, python-format -msgid "REMOVE" -msgstr "" - -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:55 -#, python-format -msgid "RESET" -msgstr "" - -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:66 -#, python-format -msgid "REVIEW" -msgstr "" - -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:58 -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:181 -#, python-format -msgid "Reboot" -msgstr "" - -#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:66 -#, python-format -msgid "Reboot Device" -msgstr "" - -#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:113 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:27 #, python-format -msgid "Reboot and Update" +msgid "" +"openpilot requires the device to be mounted within 4° left or right and " +"within 5° up or 9° down." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:27 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:28 #, python-format -msgid "" -"Receive alerts to steer back into the lane when your vehicle drifts over a " -"detected lane line without a turn signal activated while driving over 31 mph " -"(50 km/h)." +msgid "Review the rules, features, and limitations of openpilot" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:76 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:52 #, python-format -msgid "Record and Upload Driver Camera" +msgid "Pair Device" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:82 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:52 #, python-format -msgid "Record and Upload Microphone Audio" +msgid "PAIR" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:33 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:55 #, python-format -msgid "" -"Record and store microphone audio while driving. The audio will be included " -"in the dashcam video in comma connect." +msgid "Reset Calibration" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:67 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:55 #, python-format -msgid "Regulatory" +msgid "RESET" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:98 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:58 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:181 #, python-format -msgid "Relaxed" +msgid "Reboot" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:47 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:58 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:193 #, python-format -msgid "Remote access" +msgid "Power Off" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:47 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:61 #, python-format -msgid "Remote snapshots" +msgid "Dongle ID" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:123 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:62 #, python-format -msgid "Request timed out" +msgid "Serial" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:126 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:64 #, python-format -msgid "Reset" +msgid "Driver Camera" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:55 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:64 #, python-format -msgid "Reset Calibration" +msgid "PREVIEW" msgstr "" #: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:66 @@ -640,104 +640,94 @@ msgstr "" msgid "Review Training Guide" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:28 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:66 #, python-format -msgid "Review the rules, features, and limitations of openpilot" +msgid "REVIEW" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:62 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:67 #, python-format -msgid "Serial" +msgid "Regulatory" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:107 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:67 #, python-format -msgid "Snooze Update" +msgid "VIEW" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:65 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:68 #, python-format -msgid "Software" +msgid "Change Language" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:98 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:68 #, python-format -msgid "Standard" +msgid "CHANGE" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:22 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:110 #, python-format -msgid "" -"Standard is recommended. In aggressive mode, openpilot will follow lead cars " -"closer and be more aggressive with the gas and brake. In relaxed mode " -"openpilot will stay further away from lead cars. On supported cars, you can " -"cycle through these personalities with your steering wheel distance button." +msgid "Disengage to Reset Calibration" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:59 -#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:65 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:126 #, python-format -msgid "System Unresponsive" +msgid "Are you sure you want to reset calibration?" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:58 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:126 #, python-format -msgid "TAKE CONTROL IMMEDIATELY" +msgid "Reset" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:71 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:125 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:127 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:129 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:178 #, python-format -msgid "TEMP" +msgid "Disengage to Reboot" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:64 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:181 #, python-format -msgid "Toggles" +msgid "Are you sure you want to reboot?" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:70 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:190 #, python-format -msgid "UNINSTALL" +msgid "Disengage to Power Off" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/home.py:155 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:193 #, python-format -msgid "UPDATE" +msgid "Are you sure you want to power off?" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:158 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:62 #, python-format -msgid "Uninstall" +msgid "Device" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:117 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:63 #, python-format -msgid "Unknown" +msgid "Network" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:47 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:64 #, python-format -msgid "Updates are only downloaded while the car is off." +msgid "Toggles" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:33 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:65 #, python-format -msgid "Upgrade Now" +msgid "Software" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:31 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:66 #, python-format -msgid "" -"Upload data from the driver facing camera and help improve the driver " -"monitoring algorithm." +msgid "Firehose" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:88 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:67 #, python-format -msgid "Use Metric System" +msgid "Developer" msgstr "" #: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:17 @@ -747,100 +737,115 @@ msgid "" "assistance. Your attention is required at all times to use this feature." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:72 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:144 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:20 #, python-format -msgid "VEHICLE" +msgid "When enabled, pressing the accelerator pedal will disengage openpilot." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:67 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:22 #, python-format -msgid "VIEW" +msgid "" +"Standard is recommended. In aggressive mode, openpilot will follow lead cars " +"closer and be more aggressive with the gas and brake. In relaxed mode " +"openpilot will stay further away from lead cars. On supported cars, you can " +"cycle through these personalities with your steering wheel distance button." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:52 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:27 #, python-format -msgid "Waiting to start" +msgid "" +"Receive alerts to steer back into the lane when your vehicle drifts over a " +"detected lane line without a turn signal activated while driving over 31 mph " +"(50 km/h)." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:19 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:30 +#, python-format +msgid "Enable driver monitoring even when openpilot is not engaged." +msgstr "" + +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:31 #, python-format msgid "" -"Warning: This grants SSH access to all public keys in your GitHub settings. " -"Never enter a GitHub username other than your own. A comma employee will " -"NEVER ask you to add their GitHub username." +"Upload data from the driver facing camera and help improve the driver " +"monitoring algorithm." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:111 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:32 #, python-format -msgid "Welcome to openpilot" +msgid "Display speed in km/h instead of mph." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:20 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:33 #, python-format -msgid "When enabled, pressing the accelerator pedal will disengage openpilot." +msgid "" +"Record and store microphone audio while driving. The audio will be included " +"in the dashcam video in comma connect." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:44 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:46 #, python-format -msgid "Wi-Fi" +msgid "Enable openpilot" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:145 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:52 #, python-format -msgid "You must accept the Terms and Conditions in order to use openpilot." +msgid "Experimental Mode" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:112 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:58 #, python-format -msgid "" -"You must accept the Terms and Conditions to use openpilot. Read the latest " -"terms at https://comma.ai/terms before continuing." +msgid "Disengage on Accelerator Pedal" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/onroad/driver_camera_dialog.py:34 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:64 #, python-format -msgid "camera starting" +msgid "Enable Lane Departure Warnings" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:63 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:70 #, python-format -msgid "comma prime" +msgid "Always-On Driver Monitoring" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:105 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:76 #, python-format -msgid "failed to check for update" +msgid "Record and Upload Driver Camera" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/onroad/hud_renderer.py:177 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:82 #, python-format -msgid "km/h" +msgid "Record and Upload Microphone Audio" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/onroad/hud_renderer.py:177 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:88 #, python-format -msgid "mph" +msgid "Use Metric System" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:19 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:96 #, python-format -msgid "never" +msgid "Driving Personality" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:30 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:98 #, python-format -msgid "now" +msgid "Aggressive" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:70 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:98 #, python-format -msgid "openpilot Longitudinal Control (Alpha)" +msgid "Standard" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:51 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:98 #, python-format -msgid "openpilot Unavailable" +msgid "Relaxed" +msgstr "" + +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:123 +#, python-format +msgid " Changing this setting will restart openpilot if the car is powered on." msgstr "" #: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:155 @@ -859,14 +864,11 @@ msgid "" "corner." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:20 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:178 #, python-format msgid "" -"openpilot learns to drive by watching humans, like you, drive.\n" -"\n" -"Firehose Mode allows you to maximize your training data uploads to improve " -"openpilot's driving models. More data means bigger models, which means " -"better Experimental Mode." +"Experimental mode is currently unavailable on this car since the car's stock " +"ACC is used for longitudinal control." msgstr "" #: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:180 @@ -874,69 +876,67 @@ msgstr "" msgid "openpilot longitudinal control may come in a future update." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:27 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:183 #, python-format msgid "" -"openpilot requires the device to be mounted within 4° left or right and " -"within 5° up or 9° down." +"An alpha version of openpilot longitudinal control can be tested, along with " +"Experimental mode, on non-release branches." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:116 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:186 #, python-format -msgid "up to date, last checked never" +msgid "" +"Enable the openpilot longitudinal control (alpha) toggle to allow " +"Experimental mode." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:114 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:225 #, python-format -msgid "up to date, last checked {}" +msgid "Enable" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:108 +#: /home/batman/openpilot/selfdrive/ui/onroad/hud_renderer.py:148 #, python-format -msgid "update available" +msgid "MAX" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/home.py:169 +#: /home/batman/openpilot/selfdrive/ui/onroad/hud_renderer.py:177 #, python-format -msgid "{} ALERT" -msgid_plural "{} ALERTS" -msgstr[0] "" -msgstr[1] "" +msgid "km/h" +msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:39 +#: /home/batman/openpilot/selfdrive/ui/onroad/hud_renderer.py:177 #, python-format -msgid "{} day ago" -msgid_plural "{} days ago" -msgstr[0] "" -msgstr[1] "" +msgid "mph" +msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:36 +#: /home/batman/openpilot/selfdrive/ui/onroad/driver_camera_dialog.py:34 #, python-format -msgid "{} hour ago" -msgid_plural "{} hours ago" -msgstr[0] "" -msgstr[1] "" +msgid "camera starting" +msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:33 +#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:51 #, python-format -msgid "{} minute ago" -msgid_plural "{} minutes ago" -msgstr[0] "" -msgstr[1] "" +msgid "openpilot Unavailable" +msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:110 +#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:52 #, python-format -msgid "{} segment of your driving is in the training dataset so far." -msgid_plural "{} segment of your driving is in the training dataset so far." -msgstr[0] "" -msgstr[1] "" +msgid "Waiting to start" +msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:62 +#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:58 #, python-format -msgid "✓ SUBSCRIBED" +msgid "TAKE CONTROL IMMEDIATELY" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:22 +#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:59 +#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:65 #, python-format -msgid "🔥 Firehose Mode 🔥" +msgid "System Unresponsive" +msgstr "" + +#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:66 +#, python-format +msgid "Reboot Device" msgstr "" diff --git a/selfdrive/ui/translations/app_zh-CHT.po b/selfdrive/ui/translations/app_zh-CHT.po index 142177f887..bb0c8add4e 100644 --- a/selfdrive/ui/translations/app_zh-CHT.po +++ b/selfdrive/ui/translations/app_zh-CHT.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-10-20 17:23-0700\n" -"PO-Revision-Date: 2025-10-20 16:35-0700\n" +"POT-Creation-Date: 2025-10-20 18:19-0700\n" +"PO-Revision-Date: 2025-10-20 18:19-0700\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: zh-CHT\n" @@ -17,324 +17,338 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:123 +#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:103 #, python-format -msgid " Changing this setting will restart openpilot if the car is powered on." +msgid "Pair your device to your comma account" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:43 +#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:128 #, python-format -msgid "--" +msgid "Go to https://connect.comma.ai on your phone" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:47 +#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:129 #, python-format -msgid "1 year of drive storage" +msgid "Click \"add new device\" and scan the QR code on the right" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:47 +#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:130 #, python-format -msgid "24/7 LTE connectivity" +msgid "Bookmark connect.comma.ai to your home screen to use it like an app" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:46 +#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:161 #, python-format -msgid "2G" +msgid "QR Code Error" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:47 +#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:29 #, python-format -msgid "3G" +msgid "LOADING" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:49 +#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:30 #, python-format -msgid "5G" +msgid "ADD" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:23 +#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:31 #, python-format -msgid "" -"WARNING: openpilot longitudinal control is in alpha for this car and will " -"disable Automatic Emergency Braking (AEB).

On this car, openpilot " -"defaults to the car's built-in ACC instead of openpilot's longitudinal " -"control. Enable this to switch to openpilot longitudinal control. Enabling " -"Experimental mode is recommended when enabling openpilot longitudinal " -"control alpha." +msgid "REMOVE" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:137 +#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:89 #, python-format -msgid "ACTIVE" +msgid "Enter your GitHub username" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:15 +#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:114 #, python-format -msgid "" -"ADB (Android Debug Bridge) allows connecting to your device over USB or over " -"the network. See https://docs.comma.ai/how-to/connect-to-comma for more info." +msgid "No SSH keys found" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:30 +#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:123 #, python-format -msgid "ADD" +msgid "Request timed out" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:110 +#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:126 +#, python-format, python-brace-format +msgid "No SSH keys found for user '{username}'" +msgstr "" + +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:33 #, python-format -msgid "Acknowledge Excessive Actuation" +msgid "Upgrade Now" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:98 +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:38 #, python-format -msgid "Aggressive" +msgid "Become a comma prime member at connect.comma.ai" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:116 +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:44 #, python-format -msgid "Agree" +msgid "PRIME FEATURES:" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:70 +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:47 #, python-format -msgid "Always-On Driver Monitoring" +msgid "Remote access" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:183 +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:47 #, python-format -msgid "" -"An alpha version of openpilot longitudinal control can be tested, along with " -"Experimental mode, on non-release branches." +msgid "24/7 LTE connectivity" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:193 +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:47 #, python-format -msgid "Are you sure you want to power off?" +msgid "1 year of drive storage" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:181 +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:47 #, python-format -msgid "Are you sure you want to reboot?" +msgid "Remote snapshots" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:126 +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:62 #, python-format -msgid "Are you sure you want to reset calibration?" +msgid "✓ SUBSCRIBED" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:158 +#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:63 #, python-format -msgid "Are you sure you want to uninstall?" +msgid "comma prime" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:147 +#: /home/batman/openpilot/selfdrive/ui/widgets/exp_mode_button.py:50 #, python-format -msgid "Back" +msgid "EXPERIMENTAL MODE ON" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:38 +#: /home/batman/openpilot/selfdrive/ui/widgets/exp_mode_button.py:50 #, python-format -msgid "Become a comma prime member at connect.comma.ai" +msgid "CHILL MODE ON" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:130 +#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:18 #, python-format -msgid "Bookmark connect.comma.ai to your home screen to use it like an app" +msgid "No release notes available." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:68 +#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:105 #, python-format -msgid "CHANGE" +msgid "Close" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:49 -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:106 -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:117 -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:142 +#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:107 #, python-format -msgid "CHECK" +msgid "Snooze Update" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/exp_mode_button.py:50 +#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:110 #, python-format -msgid "CHILL MODE ON" +msgid "Acknowledge Excessive Actuation" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:73 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:134 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:136 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:138 +#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:113 #, python-format -msgid "CONNECT" +msgid "Reboot and Update" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:68 +#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:19 #, python-format -msgid "Change Language" +msgid "Pair device" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:129 +#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:20 #, python-format -msgid "Click \"add new device\" and scan the QR code on the right" +msgid "Open" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:105 +#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:22 #, python-format -msgid "Close" +msgid "🔥 Firehose Mode 🔥" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:48 +#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:44 #, python-format -msgid "Current Version" +msgid "Finish Setup" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:109 +#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:48 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:25 #, python-format -msgid "DOWNLOAD" +msgid "" +"Pair your device with comma connect (connect.comma.ai) and claim your comma " +"prime offer." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:115 +#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:75 #, python-format -msgid "Decline" +msgid "" +"Maximize your training data uploads to improve openpilot's driving models." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:148 +#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:91 #, python-format -msgid "Decline, uninstall openpilot" +msgid "Please connect to Wi-Fi to complete initial pairing" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:67 +#: /home/batman/openpilot/selfdrive/ui/layouts/home.py:155 #, python-format -msgid "Developer" +msgid "UPDATE" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:62 +#: /home/batman/openpilot/selfdrive/ui/layouts/home.py:169 #, python-format -msgid "Device" +msgid "{} ALERT" +msgid_plural "{} ALERTS" +msgstr[0] "" +msgstr[1] "" + +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:43 +#, python-format +msgid "--" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:58 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:44 #, python-format -msgid "Disengage on Accelerator Pedal" +msgid "Wi-Fi" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:190 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:45 #, python-format -msgid "Disengage to Power Off" +msgid "ETH" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:178 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:46 #, python-format -msgid "Disengage to Reboot" +msgid "2G" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:110 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:47 #, python-format -msgid "Disengage to Reset Calibration" +msgid "3G" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:32 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:48 #, python-format -msgid "Display speed in km/h instead of mph." +msgid "LTE" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:61 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:49 #, python-format -msgid "Dongle ID" +msgid "5G" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:49 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:71 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:125 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:127 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:129 #, python-format -msgid "Download" +msgid "TEMP" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:64 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:71 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:125 #, python-format -msgid "Driver Camera" +msgid "GOOD" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:96 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:72 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:144 #, python-format -msgid "Driving Personality" +msgid "VEHICLE" msgstr "" +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:72 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:136 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:144 +#, python-format +msgid "ONLINE" +msgstr "" + +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:73 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:134 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:136 #: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:138 #, python-format -msgid "ERROR" +msgid "CONNECT" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:45 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:73 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:134 #, python-format -msgid "ETH" +msgid "OFFLINE" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/exp_mode_button.py:50 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:117 #, python-format -msgid "EXPERIMENTAL MODE ON" +msgid "Unknown" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:225 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:127 #, python-format -msgid "Enable" +msgid "OK" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:38 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:129 #, python-format -msgid "Enable ADB" +msgid "HIGH" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:64 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:138 #, python-format -msgid "Enable Lane Departure Warnings" +msgid "ERROR" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:47 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:142 #, python-format -msgid "Enable SSH" +msgid "NO" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:30 +#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:142 #, python-format -msgid "Enable driver monitoring even when openpilot is not engaged." +msgid "PANDA" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:46 +#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:111 #, python-format -msgid "Enable openpilot" +msgid "Welcome to openpilot" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:186 +#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:112 #, python-format msgid "" -"Enable the openpilot longitudinal control (alpha) toggle to allow " -"Experimental mode." +"You must accept the Terms and Conditions to use openpilot. Read the latest " +"terms at https://comma.ai/terms before continuing." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:89 +#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:115 #, python-format -msgid "Enter your GitHub username" +msgid "Decline" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:52 +#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:116 #, python-format -msgid "Experimental Mode" +msgid "Agree" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:178 +#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:145 #, python-format -msgid "" -"Experimental mode is currently unavailable on this car since the car's stock " -"ACC is used for longitudinal control." +msgid "You must accept the Terms and Conditions in order to use openpilot." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:44 +#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:147 #, python-format -msgid "Finish Setup" +msgid "Back" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:66 +#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:148 #, python-format -msgid "Firehose" +msgid "Decline, uninstall openpilot" msgstr "" #: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:18 @@ -342,6 +356,16 @@ msgstr "" msgid "Firehose Mode" msgstr "" +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:20 +#, python-format +msgid "" +"openpilot learns to drive by watching humans, like you, drive.\n" +"\n" +"Firehose Mode allows you to maximize your training data uploads to improve " +"openpilot's driving models. More data means bigger models, which means " +"better Experimental Mode." +msgstr "" + #: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:25 #, python-format msgid "" @@ -367,51 +391,62 @@ msgid "" "particular forks) are able to be used for training." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:71 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:125 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:110 #, python-format -msgid "GOOD" -msgstr "" +msgid "{} segment of your driving is in the training dataset so far." +msgid_plural "{} segment of your driving is in the training dataset so far." +msgstr[0] "" +msgstr[1] "" -#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:128 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:137 #, python-format -msgid "Go to https://connect.comma.ai on your phone" +msgid "ACTIVE" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:129 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:139 #, python-format -msgid "HIGH" +msgid "INACTIVE: connect to an unmetered network" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:139 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:15 #, python-format -msgid "INACTIVE: connect to an unmetered network" +msgid "" +"ADB (Android Debug Bridge) allows connecting to your device over USB or over " +"the network. See https://docs.comma.ai/how-to/connect-to-comma for more info." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:52 -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:131 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:19 #, python-format -msgid "INSTALL" +msgid "" +"Warning: This grants SSH access to all public keys in your GitHub settings. " +"Never enter a GitHub username other than your own. A comma employee will " +"NEVER ask you to add their GitHub username." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:52 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:23 #, python-format -msgid "Install Update" +msgid "" +"WARNING: openpilot longitudinal control is in alpha for this car and will " +"disable Automatic Emergency Braking (AEB).

On this car, openpilot " +"defaults to the car's built-in ACC instead of openpilot's longitudinal " +"control. Enable this to switch to openpilot longitudinal control. Enabling " +"Experimental mode is recommended when enabling openpilot longitudinal " +"control alpha." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:55 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:38 #, python-format -msgid "Joystick Debug Mode" +msgid "Enable ADB" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:29 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:47 #, python-format -msgid "LOADING" +msgid "Enable SSH" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:48 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:55 #, python-format -msgid "LTE" +msgid "Joystick Debug Mode" msgstr "" #: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:63 @@ -419,117 +454,114 @@ msgstr "" msgid "Longitudinal Maneuver Mode" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/onroad/hud_renderer.py:148 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:70 #, python-format -msgid "MAX" +msgid "openpilot Longitudinal Control (Alpha)" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:75 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:19 #, python-format -msgid "" -"Maximize your training data uploads to improve openpilot's driving models." +msgid "never" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:142 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:30 #, python-format -msgid "NO" +msgid "now" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:63 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:33 #, python-format -msgid "Network" -msgstr "" +msgid "{} minute ago" +msgid_plural "{} minutes ago" +msgstr[0] "" +msgstr[1] "" -#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:114 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:36 #, python-format -msgid "No SSH keys found" -msgstr "" - -#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:126 -#, python-format, python-brace-format -msgid "No SSH keys found for user '{username}'" -msgstr "" +msgid "{} hour ago" +msgid_plural "{} hours ago" +msgstr[0] "" +msgstr[1] "" -#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:18 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:39 #, python-format -msgid "No release notes available." -msgstr "" +msgid "{} day ago" +msgid_plural "{} days ago" +msgstr[0] "" +msgstr[1] "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:73 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:134 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:47 #, python-format -msgid "OFFLINE" +msgid "Updates are only downloaded while the car is off." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:127 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:48 #, python-format -msgid "OK" +msgid "Current Version" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:72 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:136 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:144 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:49 #, python-format -msgid "ONLINE" +msgid "Download" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:20 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:49 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:106 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:117 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:142 #, python-format -msgid "Open" +msgid "CHECK" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:52 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:52 #, python-format -msgid "PAIR" +msgid "Install Update" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:142 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:52 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:131 #, python-format -msgid "PANDA" +msgid "INSTALL" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:64 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:70 #, python-format -msgid "PREVIEW" +msgid "UNINSTALL" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:44 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:105 #, python-format -msgid "PRIME FEATURES:" +msgid "failed to check for update" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:52 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:108 #, python-format -msgid "Pair Device" +msgid "update available" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:19 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:109 #, python-format -msgid "Pair device" +msgid "DOWNLOAD" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:103 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:114 #, python-format -msgid "Pair your device to your comma account" +msgid "up to date, last checked {}" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:48 -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:25 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:116 #, python-format -msgid "" -"Pair your device with comma connect (connect.comma.ai) and claim your comma " -"prime offer." +msgid "up to date, last checked never" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:91 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:158 #, python-format -msgid "Please connect to Wi-Fi to complete initial pairing" +msgid "Are you sure you want to uninstall?" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:58 -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:193 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:158 #, python-format -msgid "Power Off" +msgid "Uninstall" msgstr "" #: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:26 @@ -539,100 +571,68 @@ msgid "" "visibility. (vehicle must be off)" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/pairing_dialog.py:161 -#, python-format -msgid "QR Code Error" -msgstr "" - -#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:31 -#, python-format -msgid "REMOVE" -msgstr "" - -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:55 -#, python-format -msgid "RESET" -msgstr "" - -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:66 -#, python-format -msgid "REVIEW" -msgstr "" - -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:58 -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:181 -#, python-format -msgid "Reboot" -msgstr "" - -#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:66 -#, python-format -msgid "Reboot Device" -msgstr "" - -#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:113 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:27 #, python-format -msgid "Reboot and Update" +msgid "" +"openpilot requires the device to be mounted within 4° left or right and " +"within 5° up or 9° down." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:27 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:28 #, python-format -msgid "" -"Receive alerts to steer back into the lane when your vehicle drifts over a " -"detected lane line without a turn signal activated while driving over 31 mph " -"(50 km/h)." +msgid "Review the rules, features, and limitations of openpilot" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:76 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:52 #, python-format -msgid "Record and Upload Driver Camera" +msgid "Pair Device" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:82 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:52 #, python-format -msgid "Record and Upload Microphone Audio" +msgid "PAIR" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:33 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:55 #, python-format -msgid "" -"Record and store microphone audio while driving. The audio will be included " -"in the dashcam video in comma connect." +msgid "Reset Calibration" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:67 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:55 #, python-format -msgid "Regulatory" +msgid "RESET" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:98 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:58 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:181 #, python-format -msgid "Relaxed" +msgid "Reboot" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:47 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:58 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:193 #, python-format -msgid "Remote access" +msgid "Power Off" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:47 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:61 #, python-format -msgid "Remote snapshots" +msgid "Dongle ID" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/ssh_key.py:123 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:62 #, python-format -msgid "Request timed out" +msgid "Serial" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:126 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:64 #, python-format -msgid "Reset" +msgid "Driver Camera" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:55 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:64 #, python-format -msgid "Reset Calibration" +msgid "PREVIEW" msgstr "" #: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:66 @@ -640,104 +640,94 @@ msgstr "" msgid "Review Training Guide" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:28 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:66 #, python-format -msgid "Review the rules, features, and limitations of openpilot" +msgid "REVIEW" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:62 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:67 #, python-format -msgid "Serial" +msgid "Regulatory" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/offroad_alerts.py:107 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:67 #, python-format -msgid "Snooze Update" +msgid "VIEW" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:65 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:68 #, python-format -msgid "Software" +msgid "Change Language" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:98 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:68 #, python-format -msgid "Standard" +msgid "CHANGE" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:22 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:110 #, python-format -msgid "" -"Standard is recommended. In aggressive mode, openpilot will follow lead cars " -"closer and be more aggressive with the gas and brake. In relaxed mode " -"openpilot will stay further away from lead cars. On supported cars, you can " -"cycle through these personalities with your steering wheel distance button." +msgid "Disengage to Reset Calibration" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:59 -#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:65 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:126 #, python-format -msgid "System Unresponsive" +msgid "Are you sure you want to reset calibration?" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:58 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:126 #, python-format -msgid "TAKE CONTROL IMMEDIATELY" +msgid "Reset" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:71 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:125 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:127 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:129 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:178 #, python-format -msgid "TEMP" +msgid "Disengage to Reboot" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:64 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:181 #, python-format -msgid "Toggles" +msgid "Are you sure you want to reboot?" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:70 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:190 #, python-format -msgid "UNINSTALL" +msgid "Disengage to Power Off" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/home.py:155 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:193 #, python-format -msgid "UPDATE" +msgid "Are you sure you want to power off?" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:158 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:62 #, python-format -msgid "Uninstall" +msgid "Device" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:117 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:63 #, python-format -msgid "Unknown" +msgid "Network" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:47 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:64 #, python-format -msgid "Updates are only downloaded while the car is off." +msgid "Toggles" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:33 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:65 #, python-format -msgid "Upgrade Now" +msgid "Software" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:31 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:66 #, python-format -msgid "" -"Upload data from the driver facing camera and help improve the driver " -"monitoring algorithm." +msgid "Firehose" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:88 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/settings.py:67 #, python-format -msgid "Use Metric System" +msgid "Developer" msgstr "" #: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:17 @@ -747,100 +737,115 @@ msgid "" "assistance. Your attention is required at all times to use this feature." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:72 -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:144 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:20 #, python-format -msgid "VEHICLE" +msgid "When enabled, pressing the accelerator pedal will disengage openpilot." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:67 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:22 #, python-format -msgid "VIEW" +msgid "" +"Standard is recommended. In aggressive mode, openpilot will follow lead cars " +"closer and be more aggressive with the gas and brake. In relaxed mode " +"openpilot will stay further away from lead cars. On supported cars, you can " +"cycle through these personalities with your steering wheel distance button." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:52 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:27 #, python-format -msgid "Waiting to start" +msgid "" +"Receive alerts to steer back into the lane when your vehicle drifts over a " +"detected lane line without a turn signal activated while driving over 31 mph " +"(50 km/h)." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:19 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:30 +#, python-format +msgid "Enable driver monitoring even when openpilot is not engaged." +msgstr "" + +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:31 #, python-format msgid "" -"Warning: This grants SSH access to all public keys in your GitHub settings. " -"Never enter a GitHub username other than your own. A comma employee will " -"NEVER ask you to add their GitHub username." +"Upload data from the driver facing camera and help improve the driver " +"monitoring algorithm." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:111 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:32 #, python-format -msgid "Welcome to openpilot" +msgid "Display speed in km/h instead of mph." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:20 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:33 #, python-format -msgid "When enabled, pressing the accelerator pedal will disengage openpilot." +msgid "" +"Record and store microphone audio while driving. The audio will be included " +"in the dashcam video in comma connect." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/sidebar.py:44 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:46 #, python-format -msgid "Wi-Fi" +msgid "Enable openpilot" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:145 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:52 #, python-format -msgid "You must accept the Terms and Conditions in order to use openpilot." +msgid "Experimental Mode" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/onboarding.py:112 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:58 #, python-format -msgid "" -"You must accept the Terms and Conditions to use openpilot. Read the latest " -"terms at https://comma.ai/terms before continuing." +msgid "Disengage on Accelerator Pedal" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/onroad/driver_camera_dialog.py:34 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:64 #, python-format -msgid "camera starting" +msgid "Enable Lane Departure Warnings" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:63 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:70 #, python-format -msgid "comma prime" +msgid "Always-On Driver Monitoring" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:105 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:76 #, python-format -msgid "failed to check for update" +msgid "Record and Upload Driver Camera" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/onroad/hud_renderer.py:177 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:82 #, python-format -msgid "km/h" +msgid "Record and Upload Microphone Audio" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/onroad/hud_renderer.py:177 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:88 #, python-format -msgid "mph" +msgid "Use Metric System" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:19 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:96 #, python-format -msgid "never" +msgid "Driving Personality" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:30 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:98 #, python-format -msgid "now" +msgid "Aggressive" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/developer.py:70 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:98 #, python-format -msgid "openpilot Longitudinal Control (Alpha)" +msgid "Standard" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:51 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:98 #, python-format -msgid "openpilot Unavailable" +msgid "Relaxed" +msgstr "" + +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:123 +#, python-format +msgid " Changing this setting will restart openpilot if the car is powered on." msgstr "" #: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:155 @@ -859,14 +864,11 @@ msgid "" "corner." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:20 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:178 #, python-format msgid "" -"openpilot learns to drive by watching humans, like you, drive.\n" -"\n" -"Firehose Mode allows you to maximize your training data uploads to improve " -"openpilot's driving models. More data means bigger models, which means " -"better Experimental Mode." +"Experimental mode is currently unavailable on this car since the car's stock " +"ACC is used for longitudinal control." msgstr "" #: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:180 @@ -874,69 +876,67 @@ msgstr "" msgid "openpilot longitudinal control may come in a future update." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/device.py:27 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:183 #, python-format msgid "" -"openpilot requires the device to be mounted within 4° left or right and " -"within 5° up or 9° down." +"An alpha version of openpilot longitudinal control can be tested, along with " +"Experimental mode, on non-release branches." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:116 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:186 #, python-format -msgid "up to date, last checked never" +msgid "" +"Enable the openpilot longitudinal control (alpha) toggle to allow " +"Experimental mode." msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:114 +#: /home/batman/openpilot/selfdrive/ui/layouts/settings/toggles.py:225 #, python-format -msgid "up to date, last checked {}" +msgid "Enable" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:108 +#: /home/batman/openpilot/selfdrive/ui/onroad/hud_renderer.py:148 #, python-format -msgid "update available" +msgid "MAX" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/home.py:169 +#: /home/batman/openpilot/selfdrive/ui/onroad/hud_renderer.py:177 #, python-format -msgid "{} ALERT" -msgid_plural "{} ALERTS" -msgstr[0] "" -msgstr[1] "" +msgid "km/h" +msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:39 +#: /home/batman/openpilot/selfdrive/ui/onroad/hud_renderer.py:177 #, python-format -msgid "{} day ago" -msgid_plural "{} days ago" -msgstr[0] "" -msgstr[1] "" +msgid "mph" +msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:36 +#: /home/batman/openpilot/selfdrive/ui/onroad/driver_camera_dialog.py:34 #, python-format -msgid "{} hour ago" -msgid_plural "{} hours ago" -msgstr[0] "" -msgstr[1] "" +msgid "camera starting" +msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/software.py:33 +#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:51 #, python-format -msgid "{} minute ago" -msgid_plural "{} minutes ago" -msgstr[0] "" -msgstr[1] "" +msgid "openpilot Unavailable" +msgstr "" -#: /home/batman/openpilot/selfdrive/ui/layouts/settings/firehose.py:110 +#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:52 #, python-format -msgid "{} segment of your driving is in the training dataset so far." -msgid_plural "{} segment of your driving is in the training dataset so far." -msgstr[0] "" -msgstr[1] "" +msgid "Waiting to start" +msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/prime.py:62 +#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:58 #, python-format -msgid "✓ SUBSCRIBED" +msgid "TAKE CONTROL IMMEDIATELY" msgstr "" -#: /home/batman/openpilot/selfdrive/ui/widgets/setup.py:22 +#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:59 +#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:65 #, python-format -msgid "🔥 Firehose Mode 🔥" +msgid "System Unresponsive" +msgstr "" + +#: /home/batman/openpilot/selfdrive/ui/onroad/alert_renderer.py:66 +#, python-format +msgid "Reboot Device" msgstr "" diff --git a/selfdrive/ui/translations/auto_translate.py b/selfdrive/ui/translations/auto_translate.py index c2e4bbc552..6251e03397 100755 --- a/selfdrive/ui/translations/auto_translate.py +++ b/selfdrive/ui/translations/auto_translate.py @@ -26,7 +26,7 @@ def get_language_files(languages: list[str] = None) -> dict[str, pathlib.Path]: for filename in language_dict.values(): path = TRANSLATIONS_DIR / f"{filename}.ts" - language = path.stem.split("main_")[1] + language = path.stem if languages is None or language in languages: files[language] = path diff --git a/selfdrive/ui/update_translations.py b/selfdrive/ui/update_translations.py index 65880bdad9..424b78851c 100755 --- a/selfdrive/ui/update_translations.py +++ b/selfdrive/ui/update_translations.py @@ -9,7 +9,7 @@ UI_DIR = os.path.join(BASEDIR, "selfdrive", "ui") TRANSLATIONS_DIR = os.path.join(UI_DIR, "translations") LANGUAGES_FILE = os.path.join(TRANSLATIONS_DIR, "languages.json") TRANSLATIONS_INCLUDE_FILE = os.path.join(TRANSLATIONS_DIR, "alerts_generated.h") -PLURAL_ONLY = ["main_en"] # base language, only create entries for strings with plural forms +PLURAL_ONLY = ["en"] # base language, only create entries for strings with plural forms def generate_translations_include(): diff --git a/selfdrive/ui/update_translations_raylib.py b/selfdrive/ui/update_translations_raylib.py index 99726d1616..baed7f445e 100755 --- a/selfdrive/ui/update_translations_raylib.py +++ b/selfdrive/ui/update_translations_raylib.py @@ -30,8 +30,7 @@ def update_translations(): with open(LANGUAGES_FILE) as f: translation_files = json.load(f).values() - for file in translation_files: - name = file.replace("main_", "") + for name in translation_files: if os.path.exists(os.path.join(TRANSLATIONS_DIR, f"app_{name}.po")): cmd = f"msgmerge --update --backup=none --sort-output translations/app_{name}.po translations/app.pot" ret = os.system(cmd) diff --git a/system/ui/lib/multilang.py b/system/ui/lib/multilang.py index 30077a0322..e46a139668 100644 --- a/system/ui/lib/multilang.py +++ b/system/ui/lib/multilang.py @@ -1,4 +1,5 @@ import os +import json import gettext from openpilot.common.params import Params from openpilot.common.basedir import BASEDIR @@ -13,12 +14,10 @@ class Multilang: def __init__(self): self._params = Params() self._language: str = self._params.get("LanguageSetting").strip("main_") + self._languages = {} + self._load_languages() print(f"Multilang initialized with language: {self._language}") - # self._translations: dict[str, dict[str, str]] = {} - - # self._load_languages() - def setup(self): # global tr, trn try: @@ -47,13 +46,10 @@ class Multilang: # return text # return self._translations[self._language].get(text, text) # - # def _load_languages(self): - # self._language = Params().get("LanguageSetting") - # - # LANGUAGE_DIR = os.path.join(BASEDIR, "selfdrive", "ui", "translations") - # for file in os.listdir(LANGUAGE_DIR): - # if file.endswith(".ts"): - # pass + def _load_languages(self): + with open(LANGUAGES_FILE, encoding='utf-8') as f: + self._languages = json.load(f) + print(f"Available languages: {self._languages}") # # l = gettext.translation('app_de', localedir=TRANSLATIONS_DIR, languages=['de'])