dragonpilot beta3

date: 2023-10-09T10:55:55
commit: 91b6e3aecd7170f24bccacb10c515ec281c30295
This commit is contained in:
dragonpilot
2023-10-09 10:54:45 -07:00
parent a9ba3193e2
commit cfe0ae9b8a
518 changed files with 159749 additions and 17401 deletions
BIN
View File
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+34 -11
View File
@@ -6,11 +6,12 @@ import shutil
import unittest
import xml.etree.ElementTree as ET
from selfdrive.ui.update_translations import TRANSLATIONS_DIR, LANGUAGES_FILE, update_translations
from openpilot.selfdrive.ui.update_translations import TRANSLATIONS_DIR, LANGUAGES_FILE, update_translations
TMP_TRANSLATIONS_DIR = os.path.join(TRANSLATIONS_DIR, "tmp")
UNFINISHED_TRANSLATION_TAG = "<translation type=\"unfinished\"" # non-empty translations can be marked unfinished
LOCATION_TAG = "<location "
FORMAT_ARG = re.compile("%[0-9]+")
class TestTranslations(unittest.TestCase):
@@ -67,11 +68,15 @@ class TestTranslations(unittest.TestCase):
self.assertTrue("<translation type=\"vanished\">" not in cur_translations,
f"{file} ({name}) translation file has obsolete translations. Run selfdrive/ui/update_translations.py --vanish to remove them")
def test_plural_translations(self):
def test_finished_translations(self):
"""
Tests:
- that any numerus (plural) translations marked "finished" have all plural forms non-empty
Tests ran on each translation marked "finished"
Plural:
- that any numerus (plural) translations have all plural forms non-empty
- that the correct format specifier is used (%n)
Non-plural:
- that translation is not empty
- that translation format arguments are consistent
"""
for name, file in self.translation_files.items():
with self.subTest(name=name, file=file):
@@ -79,17 +84,28 @@ class TestTranslations(unittest.TestCase):
for context in tr_xml.getroot():
for message in context.iterfind("message"):
translation = message.find("translation")
source_text = message.find("source").text
# Do not test unfinished translations
if translation.get("type") == "unfinished":
continue
if message.get("numerus") == "yes":
translation = message.find("translation")
numerusform = [t.text for t in translation.findall("numerusform")]
# Do not assert finished translations
if translation.get("type") == "unfinished":
continue
for nf in numerusform:
self.assertIsNotNone(nf, f"Ensure all plural translation forms are completed: {source_text}")
self.assertIn("%n", nf, "Ensure numerus argument (%n) exists in translation.")
self.assertIsNone(FORMAT_ARG.search(nf), "Plural translations must use %n, not %1, %2, etc.: {}".format(numerusform))
self.assertNotIn(None, numerusform, "Ensure all plural translation forms are completed.")
self.assertTrue(all(re.search("%[0-9]+", t) is None for t in numerusform),
"Plural translations must use %n, not %1, %2, etc.: {}".format(numerusform))
else:
self.assertIsNotNone(translation.text, f"Ensure translation is completed: {source_text}")
source_args = FORMAT_ARG.findall(source_text)
translation_args = FORMAT_ARG.findall(translation.text)
self.assertEqual(sorted(source_args), sorted(translation_args),
f"Ensure format arguments are consistent: `{source_text}` vs. `{translation.text}`")
def test_no_locations(self):
for name, file in self.translation_files.items():
@@ -98,6 +114,13 @@ class TestTranslations(unittest.TestCase):
self.assertFalse(line.strip().startswith(LOCATION_TAG),
f"Line contains location tag: {line.strip()}, remove all line numbers.")
def test_entities_error(self):
for name, file in self.translation_files.items():
with self.subTest(name=name, file=file):
cur_translations = self._read_translation_file(TRANSLATIONS_DIR, file)
matches = re.findall(r'@(\w+);', cur_translations)
self.assertEqual(len(matches), 0, f"The string(s) {matches} were found with '@' instead of '&'")
if __name__ == "__main__":
unittest.main()
+3
View File
@@ -3,6 +3,9 @@
"Deutsch": "main_de",
"Français": "main_fr",
"Português": "main_pt-BR",
"Türkçe": "main_tr",
"العربية": "main_ar",
"ไทย": "main_th",
"中文(繁體)": "main_zh-CHT",
"中文(简体)": "main_zh-CHS",
"한국어": "main_ko",
Binary file not shown.
File diff suppressed because it is too large Load Diff
Binary file not shown.
+114 -67
View File
@@ -16,6 +16,25 @@
<translation>Aktualisieren und neu starten</translation>
</message>
</context>
<context>
<name>AccelButton</name>
<message>
<source>OP</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>ECO</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>NOR</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>SPT</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>AdvancedNetworking</name>
<message>
@@ -89,29 +108,13 @@
<source>LIMIT</source>
<translation>LIMIT</translation>
</message>
<message>
<source> km</source>
<translation type="obsolete"> km</translation>
</message>
<message>
<source> m</source>
<translation type="obsolete"> m</translation>
</message>
<message>
<source> mi</source>
<translation type="obsolete"> mi</translation>
</message>
<message>
<source> ft</source>
<translation type="obsolete"> fuß</translation>
</message>
<message>
<source>km</source>
<translation type="unfinished">km</translation>
</message>
<message>
<source>m</source>
<translation type="unfinished"></translation>
<translation type="unfinished">m</translation>
</message>
<message>
<source>mi</source>
@@ -119,7 +122,7 @@
</message>
<message>
<source>ft</source>
<translation type="unfinished"></translation>
<translation type="unfinished">fuß</translation>
</message>
</context>
<context>
@@ -387,10 +390,42 @@ NOR - Normal tune.
SPT - Sport tune.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>*α* Enable Otisserv</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>When enabled, you will be able to access some features remotely through dragonpilot.org.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>*α* Enable NOO Voice Guidance</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>When enabled and NOO is active, dragonpilot will audibly instruct the driver when and where to turn.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Enable Enhanced longitudinal Tune</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>When enabled, TSS2 car will use special tune which will result in smoother and natural breaking. Works best with accel dynamic follow + accel profile.
ONLY FOR TSS2.
Reboot Required.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Enable Zorro-Steering-Sensor (ZSS) Support</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>When enabled, openpilot will use sensor outputs from ZSS for more accurate steering control.
DO NOT ENABLE unless you have ZSS installed.
Reboot Required.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Enable Stock Longitudinal Control</source>
<translation type="unfinished"></translation>
@@ -401,15 +436,19 @@ Reboot Required.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>*α* Enable Otisserv</source>
<source>On-Screen Personality Button</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>*α* Enable NOO Voice Guidance</source>
<source>When enabled, openpilot will display an on-screen personality button.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>When enabled and NOO is active, dragonpilot will audibly instruct the driver when and where to turn.</source>
<source>On-Screen Accel Button</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>When enabled, openpilot will display an on-screen accel profile button.</source>
<translation type="unfinished"></translation>
</message>
</context>
@@ -538,8 +577,8 @@ Reboot Required.</source>
<translation>Ausschalten</translation>
</message>
<message>
<source>openpilot requires the device to be mounted within 4° left or right and within 5° up or 8° down. openpilot is continuously calibrating, resetting is rarely required.</source>
<translation>Damit Openpilot funktioniert, darf die Installationsposition nicht mehr als 4° nach rechts/links, 5° nach oben und 8° nach unten abweichen. Openpilot kalibriert sich durchgehend, ein Zurücksetzen ist selten notwendig.</translation>
<source>openpilot requires the device to be mounted within 4° left or right and within 5° up or 9° down. openpilot is continuously calibrating, resetting is rarely required.</source>
<translation>Damit Openpilot funktioniert, darf die Installationsposition nicht mehr als 4° nach rechts/links, 5° nach oben und 9° nach unten abweichen. Openpilot kalibriert sich durchgehend, ein Zurücksetzen ist selten notwendig.</translation>
</message>
<message>
<source> Your device is pointed %1° %2 and %3° %4.</source>
@@ -674,33 +713,6 @@ Reboot Required.</source>
<source>hr</source>
<translation>std</translation>
</message>
<message>
<source>km</source>
<translation>km</translation>
</message>
<message>
<source>mi</source>
<translation>mi</translation>
</message>
</context>
<context>
<name>MapInstructions</name>
<message>
<source> km</source>
<translation> km</translation>
</message>
<message>
<source> m</source>
<translation> m</translation>
</message>
<message>
<source> mi</source>
<translation> mi</translation>
</message>
<message>
<source> ft</source>
<translation> fuß</translation>
</message>
</context>
<context>
<name>MapSettings</name>
@@ -859,6 +871,21 @@ Reboot Required.</source>
<translation>Aktivieren</translation>
</message>
</context>
<context>
<name>PersonalityButton</name>
<message>
<source>Aggressive</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Standard</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Relaxed</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>PrimeAdWidget</name>
<message>
@@ -940,6 +967,22 @@ Reboot Required.</source>
<numerusform>vor %n Tagen</numerusform>
</translation>
</message>
<message>
<source>km</source>
<translation>km</translation>
</message>
<message>
<source>m</source>
<translation>m</translation>
</message>
<message>
<source>mi</source>
<translation>mi</translation>
</message>
<message>
<source>ft</source>
<translation>fuß</translation>
</message>
</context>
<context>
<name>Reset</name>
@@ -1090,6 +1133,10 @@ This may take up to a minute.</source>
<source>Something went wrong. Reboot the device.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Select a language</source>
<translation>Sprache wählen</translation>
</message>
</context>
<context>
<name>SetupWidget</name>
@@ -1411,10 +1458,6 @@ This may take up to a minute.</source>
<source>Experimental mode is currently unavailable on this car since the car&apos;s stock ACC is used for longitudinal control.</source>
<translation>Der experimentelle Modus ist momentan für dieses Auto nicht verfügbar da es den eingebauten adaptiven Tempomaten des Autos benutzt.</translation>
</message>
<message>
<source>openpilot longitudinal control may come in a future update.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>openpilot Longitudinal Control (Alpha)</source>
<translation type="unfinished"></translation>
@@ -1423,10 +1466,6 @@ This may take up to a minute.</source>
<source>WARNING: openpilot longitudinal control is in alpha for this car and will disable Automatic Emergency Braking (AEB).</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>On this car, openpilot defaults to the car&apos;s built-in ACC instead of openpilot&apos;s longitudinal control. Enable this to switch to openpilot longitudinal control. Enabling Experimental mode is recommended when enabling openpilot longitudinal control alpha.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Aggressive</source>
<translation type="unfinished"></translation>
@@ -1443,26 +1482,22 @@ This may take up to a minute.</source>
<source>Driving Personality</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>On this car, openpilot defaults to the car&apos;s built-in ACC instead of openpilot&apos;s longitudinal control. Enable this to switch to openpilot longitudinal control. Enabling Experimental mode is recommended when enabling openpilot longitudinal control alpha.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>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.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>An alpha version of openpilot longitudinal control can be tested, along with Experimental mode, on non-release branches.</source>
<source>End-to-End Longitudinal Control</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Navigate on openpilot</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Enable the openpilot longitudinal control (alpha) toggle to allow Experimental mode.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>End-to-End Longitudinal Control</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>When navigation has a destination, openpilot will input the map information into the model. This provides useful context for the model and allows openpilot to keep left or right appropriately at forks/exits. Lane change behavior is unchanged and still activated by the driver. This is an alpha quality feature; mistakes should be expected, particularly around exits and forks. These mistakes can include unintended laneline crossings, late exit taking, driving towards dividing barriers in the gore areas, etc.</source>
<translation type="unfinished"></translation>
@@ -1471,6 +1506,18 @@ This may take up to a minute.</source>
<source>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. When a navigation destination is set and the driving model is using it as input, the driving path on the map will turn green.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>openpilot longitudinal control may come in a future update.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>An alpha version of openpilot longitudinal control can be tested, along with Experimental mode, on non-release branches.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Enable the openpilot longitudinal control (alpha) toggle to allow Experimental mode.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Updater</name>
Binary file not shown.
+100 -53
View File
@@ -16,6 +16,25 @@
<translation>Redémarrer et mettre à jour</translation>
</message>
</context>
<context>
<name>AccelButton</name>
<message>
<source>OP</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>ECO</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>NOR</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>SPT</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>AdvancedNetworking</name>
<message>
@@ -89,29 +108,13 @@
<source>LIMIT</source>
<translation>LIMITE</translation>
</message>
<message>
<source> km</source>
<translation type="obsolete"> km</translation>
</message>
<message>
<source> m</source>
<translation type="obsolete"> m</translation>
</message>
<message>
<source> mi</source>
<translation type="obsolete"> mi</translation>
</message>
<message>
<source> ft</source>
<translation type="obsolete"> ft</translation>
</message>
<message>
<source>km</source>
<translation type="unfinished">km</translation>
</message>
<message>
<source>m</source>
<translation type="unfinished"></translation>
<translation type="unfinished">m</translation>
</message>
<message>
<source>mi</source>
@@ -119,7 +122,7 @@
</message>
<message>
<source>ft</source>
<translation type="unfinished"></translation>
<translation type="unfinished">ft</translation>
</message>
</context>
<context>
@@ -344,10 +347,22 @@ Needs to be in the same network. (e.g. LAN)
Reboot required.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>*α* Enable Otisserv</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>When enabled, you will be able to access some features remotely through dragonpilot.org.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>*α* Enable NOO Voice Guidance</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>When enabled and NOO is active, dragonpilot will audibly instruct the driver when and where to turn.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Toyota / Lexus</source>
<translation type="unfinished"></translation>
@@ -370,6 +385,16 @@ Reboot Required.</source>
<source>When enabled, openpilot will use debugging CAN messages to receive unfiltered BSM signals, allowing detection of more objects.
Tested on Prius TSS2 and RAV4 TSS1.
ONLY WORK ON SOME VEHICLES.
Reboot Required.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Enable Enhanced longitudinal Tune</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>When enabled, TSS2 car will use special tune which will result in smoother and natural breaking. Works best with accel dynamic follow + accel profile.
ONLY FOR TSS2.
Reboot Required.</source>
<translation type="unfinished"></translation>
</message>
@@ -388,6 +413,16 @@ Reboot Required.</source>
</message>
<message>
<source>When enabled, openpilot will attempt to unlock the doors when shift to gear P.
Reboot Required.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Enable Zorro-Steering-Sensor (ZSS) Support</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>When enabled, openpilot will use sensor outputs from ZSS for more accurate steering control.
DO NOT ENABLE unless you have ZSS installed.
Reboot Required.</source>
<translation type="unfinished"></translation>
</message>
@@ -401,15 +436,19 @@ Reboot Required.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>*α* Enable Otisserv</source>
<source>On-Screen Personality Button</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>*α* Enable NOO Voice Guidance</source>
<source>When enabled, openpilot will display an on-screen personality button.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>When enabled and NOO is active, dragonpilot will audibly instruct the driver when and where to turn.</source>
<source>On-Screen Accel Button</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>When enabled, openpilot will display an on-screen accel profile button.</source>
<translation type="unfinished"></translation>
</message>
</context>
@@ -546,8 +585,8 @@ Reboot Required.</source>
<translation>Éteindre</translation>
</message>
<message>
<source>openpilot requires the device to be mounted within 4° left or right and within 5° up or 8° down. openpilot is continuously calibrating, resetting is rarely required.</source>
<translation>openpilot nécessite que l&apos;appareil soit monté à 4° à gauche ou à droite et à 5° vers le haut ou 8° vers le bas. openpilot se calibre en continu, la réinitialisation est rarement nécessaire.</translation>
<source>openpilot requires the device to be mounted within 4° left or right and within 5° up or 9° down. openpilot is continuously calibrating, resetting is rarely required.</source>
<translation>openpilot nécessite que l&apos;appareil soit monté à 4° à gauche ou à droite et à 5° vers le haut ou 9° vers le bas. openpilot se calibre en continu, la réinitialisation est rarement nécessaire.</translation>
</message>
<message>
<source> Your device is pointed %1° %2 and %3° %4.</source>
@@ -674,33 +713,6 @@ Reboot Required.</source>
<source>hr</source>
<translation>h</translation>
</message>
<message>
<source>km</source>
<translation>km</translation>
</message>
<message>
<source>mi</source>
<translation>mi</translation>
</message>
</context>
<context>
<name>MapInstructions</name>
<message>
<source> km</source>
<translation> km</translation>
</message>
<message>
<source> m</source>
<translation> m</translation>
</message>
<message>
<source> mi</source>
<translation> mi</translation>
</message>
<message>
<source> ft</source>
<translation> ft</translation>
</message>
</context>
<context>
<name>MapSettings</name>
@@ -860,11 +872,26 @@ Reboot Required.</source>
<translation>Annuler</translation>
</message>
</context>
<context>
<name>PersonalityButton</name>
<message>
<source>Aggressive</source>
<translation type="unfinished">Aggressif</translation>
</message>
<message>
<source>Standard</source>
<translation type="unfinished">Standard</translation>
</message>
<message>
<source>Relaxed</source>
<translation type="unfinished">Détendu</translation>
</message>
</context>
<context>
<name>PrimeAdWidget</name>
<message>
<source>Upgrade Now</source>
<translation>Mettre à niveau maintenant</translation>
<translation>Mettre à niveau</translation>
</message>
<message>
<source>Become a comma prime member at connect.comma.ai</source>
@@ -941,6 +968,22 @@ Reboot Required.</source>
<numerusform>il y a %n jours</numerusform>
</translation>
</message>
<message>
<source>km</source>
<translation>km</translation>
</message>
<message>
<source>m</source>
<translation>m</translation>
</message>
<message>
<source>mi</source>
<translation>mi</translation>
</message>
<message>
<source>ft</source>
<translation>ft</translation>
</message>
</context>
<context>
<name>Reset</name>
@@ -1092,6 +1135,10 @@ Cela peut prendre jusqu&apos;à une minute.</translation>
<source>Start over</source>
<translation>Recommencer</translation>
</message>
<message>
<source>Select a language</source>
<translation>Choisir une langue</translation>
</message>
</context>
<context>
<name>SetupWidget</name>
@@ -1195,7 +1242,7 @@ Cela peut prendre jusqu&apos;à une minute.</translation>
<name>SoftwarePanel</name>
<message>
<source>Updates are only downloaded while the car is off.</source>
<translation>Les mises à jour sont téléchargées uniquement lorsque la voiture est éteinte.</translation>
<translation>Les MàJ sont téléchargées uniquement si la voiture est éteinte.</translation>
</message>
<message>
<source>Current Version</source>
@@ -1509,7 +1556,7 @@ Cela peut prendre jusqu&apos;à une minute.</translation>
<name>WiFiPromptWidget</name>
<message>
<source>Setup Wi-Fi</source>
<translation>Configurer le Wi-Fi</translation>
<translation>Configurer Wi-Fi</translation>
</message>
<message>
<source>Connect to Wi-Fi to upload driving data and help improve openpilot</source>
Binary file not shown.
+114 -67
View File
@@ -16,6 +16,25 @@
<translation>再起動してアップデート</translation>
</message>
</context>
<context>
<name>AccelButton</name>
<message>
<source>OP</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>ECO</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>NOR</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>SPT</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>AdvancedNetworking</name>
<message>
@@ -89,29 +108,13 @@
<source>LIMIT</source>
<translation>制限速度</translation>
</message>
<message>
<source> km</source>
<translation type="obsolete"> キロメートル</translation>
</message>
<message>
<source> m</source>
<translation type="obsolete"> メートル</translation>
</message>
<message>
<source> mi</source>
<translation type="obsolete"> マイル</translation>
</message>
<message>
<source> ft</source>
<translation type="obsolete"> フィート</translation>
</message>
<message>
<source>km</source>
<translation type="unfinished">キロメートル</translation>
</message>
<message>
<source>m</source>
<translation type="unfinished"></translation>
<translation type="unfinished">メートル</translation>
</message>
<message>
<source>mi</source>
@@ -119,7 +122,7 @@
</message>
<message>
<source>ft</source>
<translation type="unfinished"></translation>
<translation type="unfinished">フィート</translation>
</message>
</context>
<context>
@@ -387,10 +390,42 @@ NOR - Normal tune.
SPT - Sport tune.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>*α* Enable Otisserv</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>When enabled, you will be able to access some features remotely through dragonpilot.org.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>*α* Enable NOO Voice Guidance</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>When enabled and NOO is active, dragonpilot will audibly instruct the driver when and where to turn.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Enable Enhanced longitudinal Tune</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>When enabled, TSS2 car will use special tune which will result in smoother and natural breaking. Works best with accel dynamic follow + accel profile.
ONLY FOR TSS2.
Reboot Required.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Enable Zorro-Steering-Sensor (ZSS) Support</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>When enabled, openpilot will use sensor outputs from ZSS for more accurate steering control.
DO NOT ENABLE unless you have ZSS installed.
Reboot Required.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Enable Stock Longitudinal Control</source>
<translation type="unfinished"></translation>
@@ -401,15 +436,19 @@ Reboot Required.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>*α* Enable Otisserv</source>
<source>On-Screen Personality Button</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>*α* Enable NOO Voice Guidance</source>
<source>When enabled, openpilot will display an on-screen personality button.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>When enabled and NOO is active, dragonpilot will audibly instruct the driver when and where to turn.</source>
<source>On-Screen Accel Button</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>When enabled, openpilot will display an on-screen accel profile button.</source>
<translation type="unfinished"></translation>
</message>
</context>
@@ -538,8 +577,8 @@ Reboot Required.</source>
<translation>電源を切る</translation>
</message>
<message>
<source>openpilot requires the device to be mounted within 4° left or right and within 5° up or 8° down. openpilot is continuously calibrating, resetting is rarely required.</source>
<translation>openpilotの本体は、左右4°以内、上5°、下8°以内の角度で取付ける必要があります。継続してキャリブレーションを続けているので、手動でリセットを行う必要はほぼありません。</translation>
<source>openpilot requires the device to be mounted within 4° left or right and within 5° up or 9° down. openpilot is continuously calibrating, resetting is rarely required.</source>
<translation>openpilotの本体は、左右4°以内、上5°、下9°以内の角度で取付ける必要があります。継続してキャリブレーションを続けているので、手動でリセットを行う必要はほぼありません。</translation>
</message>
<message>
<source> Your device is pointed %1° %2 and %3° %4.</source>
@@ -673,33 +712,6 @@ Reboot Required.</source>
<source>hr</source>
<translation>時間</translation>
</message>
<message>
<source>km</source>
<translation>キロメートル</translation>
</message>
<message>
<source>mi</source>
<translation>マイル</translation>
</message>
</context>
<context>
<name>MapInstructions</name>
<message>
<source> km</source>
<translation> キロメートル</translation>
</message>
<message>
<source> m</source>
<translation> メートル</translation>
</message>
<message>
<source> mi</source>
<translation> マイル</translation>
</message>
<message>
<source> ft</source>
<translation> フィート</translation>
</message>
</context>
<context>
<name>MapSettings</name>
@@ -858,6 +870,21 @@ Reboot Required.</source>
<translation>を有効化</translation>
</message>
</context>
<context>
<name>PersonalityButton</name>
<message>
<source>Aggressive</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Standard</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Relaxed</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>PrimeAdWidget</name>
<message>
@@ -936,6 +963,22 @@ Reboot Required.</source>
<numerusform>%n 日前</numerusform>
</translation>
</message>
<message>
<source>km</source>
<translation>キロメートル</translation>
</message>
<message>
<source>m</source>
<translation>メートル</translation>
</message>
<message>
<source>mi</source>
<translation>マイル</translation>
</message>
<message>
<source>ft</source>
<translation>フィート</translation>
</message>
</context>
<context>
<name>Reset</name>
@@ -1086,6 +1129,10 @@ This may take up to a minute.</source>
<source>Something went wrong. Reboot the device.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Select a language</source>
<translation>言語を選択</translation>
</message>
</context>
<context>
<name>SetupWidget</name>
@@ -1403,10 +1450,6 @@ This may take up to a minute.</source>
<source>Experimental mode is currently unavailable on this car since the car&apos;s stock ACC is used for longitudinal control.</source>
<translation>この車のACCがアクセル制御を行うため実験モードを利用することができません。</translation>
</message>
<message>
<source>openpilot longitudinal control may come in a future update.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>openpilot Longitudinal Control (Alpha)</source>
<translation type="unfinished"></translation>
@@ -1415,10 +1458,6 @@ This may take up to a minute.</source>
<source>WARNING: openpilot longitudinal control is in alpha for this car and will disable Automatic Emergency Braking (AEB).</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>On this car, openpilot defaults to the car&apos;s built-in ACC instead of openpilot&apos;s longitudinal control. Enable this to switch to openpilot longitudinal control. Enabling Experimental mode is recommended when enabling openpilot longitudinal control alpha.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Aggressive</source>
<translation type="unfinished"></translation>
@@ -1435,26 +1474,22 @@ This may take up to a minute.</source>
<source>Driving Personality</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>On this car, openpilot defaults to the car&apos;s built-in ACC instead of openpilot&apos;s longitudinal control. Enable this to switch to openpilot longitudinal control. Enabling Experimental mode is recommended when enabling openpilot longitudinal control alpha.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>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.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>An alpha version of openpilot longitudinal control can be tested, along with Experimental mode, on non-release branches.</source>
<source>End-to-End Longitudinal Control</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Navigate on openpilot</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Enable the openpilot longitudinal control (alpha) toggle to allow Experimental mode.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>End-to-End Longitudinal Control</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>When navigation has a destination, openpilot will input the map information into the model. This provides useful context for the model and allows openpilot to keep left or right appropriately at forks/exits. Lane change behavior is unchanged and still activated by the driver. This is an alpha quality feature; mistakes should be expected, particularly around exits and forks. These mistakes can include unintended laneline crossings, late exit taking, driving towards dividing barriers in the gore areas, etc.</source>
<translation type="unfinished"></translation>
@@ -1463,6 +1498,18 @@ This may take up to a minute.</source>
<source>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. When a navigation destination is set and the driving model is using it as input, the driving path on the map will turn green.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>openpilot longitudinal control may come in a future update.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>An alpha version of openpilot longitudinal control can be tested, along with Experimental mode, on non-release branches.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Enable the openpilot longitudinal control (alpha) toggle to allow Experimental mode.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Updater</name>
Binary file not shown.
+207 -160
View File
@@ -9,13 +9,32 @@
</message>
<message>
<source>Snooze Update</source>
<translation>업데이트 일시중지</translation>
<translation>업데이트 일시 중지</translation>
</message>
<message>
<source>Reboot and Update</source>
<translation>업데이트 및 재부팅</translation>
</message>
</context>
<context>
<name>AccelButton</name>
<message>
<source>OP</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>ECO</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>NOR</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>SPT</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>AdvancedNetworking</name>
<message>
@@ -56,7 +75,7 @@
</message>
<message>
<source>leave blank for automatic configuration</source>
<translation>자동설정하려면 공백으로 두세요</translation>
<translation>자동 설정하려면 빈 칸으로 두세요</translation>
</message>
<message>
<source>Cellular Metered</source>
@@ -89,29 +108,13 @@
<source>LIMIT</source>
<translation>LIMIT</translation>
</message>
<message>
<source> km</source>
<translation type="obsolete"> km</translation>
</message>
<message>
<source> m</source>
<translation type="obsolete"> m</translation>
</message>
<message>
<source> mi</source>
<translation type="obsolete"> mi</translation>
</message>
<message>
<source> ft</source>
<translation type="obsolete"> ft</translation>
</message>
<message>
<source>km</source>
<translation type="unfinished">km</translation>
</message>
<message>
<source>m</source>
<translation type="unfinished"></translation>
<translation type="unfinished">m</translation>
</message>
<message>
<source>mi</source>
@@ -119,7 +122,7 @@
</message>
<message>
<source>ft</source>
<translation type="unfinished"></translation>
<translation type="unfinished">ft</translation>
</message>
</context>
<context>
@@ -387,10 +390,42 @@ NOR - Normal tune.
SPT - Sport tune.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>*α* Enable Otisserv</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>When enabled, you will be able to access some features remotely through dragonpilot.org.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>*α* Enable NOO Voice Guidance</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>When enabled and NOO is active, dragonpilot will audibly instruct the driver when and where to turn.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Enable Enhanced longitudinal Tune</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>When enabled, TSS2 car will use special tune which will result in smoother and natural breaking. Works best with accel dynamic follow + accel profile.
ONLY FOR TSS2.
Reboot Required.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Enable Zorro-Steering-Sensor (ZSS) Support</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>When enabled, openpilot will use sensor outputs from ZSS for more accurate steering control.
DO NOT ENABLE unless you have ZSS installed.
Reboot Required.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Enable Stock Longitudinal Control</source>
<translation type="unfinished"></translation>
@@ -401,15 +436,19 @@ Reboot Required.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>*α* Enable Otisserv</source>
<source>On-Screen Personality Button</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>*α* Enable NOO Voice Guidance</source>
<source>When enabled, openpilot will display an on-screen personality button.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>When enabled and NOO is active, dragonpilot will audibly instruct the driver when and where to turn.</source>
<source>On-Screen Accel Button</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>When enabled, openpilot will display an on-screen accel profile button.</source>
<translation type="unfinished"></translation>
</message>
</context>
@@ -459,7 +498,7 @@ Reboot Required.</source>
<name>DevicePanel</name>
<message>
<source>Dongle ID</source>
<translation>Dongle ID</translation>
<translation>동글 ID</translation>
</message>
<message>
<source>N/A</source>
@@ -467,7 +506,7 @@ Reboot Required.</source>
</message>
<message>
<source>Serial</source>
<translation>Serial</translation>
<translation>시리얼</translation>
</message>
<message>
<source>Driver Camera</source>
@@ -479,23 +518,23 @@ Reboot Required.</source>
</message>
<message>
<source>Preview the driver facing camera to ensure that driver monitoring has good visibility. (vehicle must be off)</source>
<translation>운전자 모니터링이 잘 되는지 확인하기 위해 카메라를 향한 운전자를 미리 봅니다. (차량연결은 해제되어있어야 합니다)</translation>
<translation>운전자 모니터링이 잘 되는지 확인하기 위해 후면 카메라를 미리 봅니다. (차량 시동이 꺼져 있어야 합니다)</translation>
</message>
<message>
<source>Reset Calibration</source>
<translation>캘리브레이션</translation>
<translation>캘리브레이션 초기화</translation>
</message>
<message>
<source>RESET</source>
<translation>재설정</translation>
<translation>초기화</translation>
</message>
<message>
<source>Are you sure you want to reset calibration?</source>
<translation>캘리브레이션을 재설정하시겠습니까?</translation>
<translation>캘리브레이션을 초기화하시겠습니까?</translation>
</message>
<message>
<source>Review Training Guide</source>
<translation>트레이닝 가이드</translation>
<translation>트레이닝 가이드 다시보기</translation>
</message>
<message>
<source>REVIEW</source>
@@ -503,11 +542,11 @@ Reboot Required.</source>
</message>
<message>
<source>Review the rules, features, and limitations of openpilot</source>
<translation>openpilot의 규칙, 기능 및 제한 다시보기</translation>
<translation>openpilot의 규칙, 기능 및 제한 다시 확인</translation>
</message>
<message>
<source>Are you sure you want to review the training guide?</source>
<translation>트레이닝 가이드를 다시보시겠습니까?</translation>
<translation>트레이닝 가이드를 다시 확인하시겠습니까?</translation>
</message>
<message>
<source>Regulatory</source>
@@ -535,15 +574,15 @@ Reboot Required.</source>
</message>
<message>
<source>Power Off</source>
<translation>전원 종료</translation>
<translation>전원 끄기</translation>
</message>
<message>
<source>openpilot requires the device to be mounted within 4° left or right and within 5° up or 8° down. openpilot is continuously calibrating, resetting is rarely required.</source>
<translation>openpilot 장치는 좌우측 4° 이내, 위쪽 5° 아래쪽 8° 이내로 장착되어야 합니다. openpilot은 지속적으로 보정되며 재설정은 거의 필요하지 않습니다.</translation>
<source>openpilot requires the device to be mounted within 4° left or right and within 5° up or 9° down. openpilot is continuously calibrating, resetting is rarely required.</source>
<translation>openpilot 장치는 좌우 4°, 위로 5°, 아래로 9° 이내 각도로 장착되어야 합니다. openpilot은 지속적으로 자동 보정되며 재설정은 거의 필요하지 않습니다.</translation>
</message>
<message>
<source> Your device is pointed %1° %2 and %3° %4.</source>
<translation> 사용자의 장치는 %1° %2 및 %3° %4 의 위치에 장착되어 있습니다.</translation>
<translation> 사용자의 장치는 %2 %1° 및 %4 %3° 의 방향으로 장착되어 있습니다.</translation>
</message>
<message>
<source>down</source>
@@ -563,23 +602,23 @@ Reboot Required.</source>
</message>
<message>
<source>Are you sure you want to reboot?</source>
<translation>재부팅 하시겠습니까?</translation>
<translation>재부팅하시겠습니까?</translation>
</message>
<message>
<source>Disengage to Reboot</source>
<translation>재부팅 하려면 해제하세요</translation>
<translation>재부팅하려면 연결을 해제하세요</translation>
</message>
<message>
<source>Are you sure you want to power off?</source>
<translation>전원을 종료하시겠습니까?</translation>
<translation>전원을 끄시겠습니까?</translation>
</message>
<message>
<source>Disengage to Power Off</source>
<translation>전원을 종료하려면 해제하세요</translation>
<translation>전원을 끄려면 연결을 해제하세요</translation>
</message>
<message>
<source>Reset</source>
<translation>리셋</translation>
<translation>초기화</translation>
</message>
<message>
<source>Review</source>
@@ -610,33 +649,33 @@ Reboot Required.</source>
</message>
<message>
<source>PAST WEEK</source>
<translation>지난주</translation>
<translation>지난 주</translation>
</message>
<message>
<source>KM</source>
<translation>Km</translation>
<translation>km</translation>
</message>
<message>
<source>Miles</source>
<translation>Miles</translation>
<translation>마일</translation>
</message>
</context>
<context>
<name>DriverViewScene</name>
<message>
<source>camera starting</source>
<translation>카메라 시작중</translation>
<translation>카메라 시작 중</translation>
</message>
</context>
<context>
<name>ExperimentalModeButton</name>
<message>
<source>EXPERIMENTAL MODE ON</source>
<translation>실험적 모드 사용</translation>
<translation>실험 모드 사용</translation>
</message>
<message>
<source>CHILL MODE ON</source>
<translation>안정적 모드 사용</translation>
<translation>안정 모드 사용</translation>
</message>
</context>
<context>
@@ -648,7 +687,7 @@ Reboot Required.</source>
<message numerus="yes">
<source>Need at least %n character(s)!</source>
<translation>
<numerusform>최소 %n 자가 필요합니다!</numerusform>
<numerusform>최소 %n자 이상이어야 합니다!</numerusform>
</translation>
</message>
</context>
@@ -656,7 +695,7 @@ Reboot Required.</source>
<name>Installer</name>
<message>
<source>Installing...</source>
<translation>설치중...</translation>
<translation>설치 중...</translation>
</message>
</context>
<context>
@@ -673,33 +712,6 @@ Reboot Required.</source>
<source>hr</source>
<translation>시간</translation>
</message>
<message>
<source>km</source>
<translation>km</translation>
</message>
<message>
<source>mi</source>
<translation>mi</translation>
</message>
</context>
<context>
<name>MapInstructions</name>
<message>
<source> km</source>
<translation> km</translation>
</message>
<message>
<source> m</source>
<translation> m</translation>
</message>
<message>
<source> mi</source>
<translation> mi</translation>
</message>
<message>
<source> ft</source>
<translation> ft</translation>
</message>
</context>
<context>
<name>MapSettings</name>
@@ -709,22 +721,22 @@ Reboot Required.</source>
</message>
<message>
<source>Manage at connect.comma.ai</source>
<translation>connect.comma.ai에서 관리됩니다</translation>
<translation>connect.comma.ai에서 관리하세요</translation>
</message>
</context>
<context>
<name>MapWindow</name>
<message>
<source>Map Loading</source>
<translation>지도 로딩</translation>
<translation>지도 로딩 중</translation>
</message>
<message>
<source>Waiting for GPS</source>
<translation>GPS 수신중</translation>
<translation>GPS 수신 중</translation>
</message>
<message>
<source>Waiting for route</source>
<translation>경로를 기다리는중</translation>
<translation>경로를 기다리는 중</translation>
</message>
</context>
<context>
@@ -770,7 +782,7 @@ Reboot Required.</source>
<message>
<source>Unable to download updates
%1</source>
<translation>업데이트를 다운로드할수 없습니다
<translation>업데이트를 다운로드할 수 없습니다
%1</translation>
</message>
<message>
@@ -783,11 +795,11 @@ Reboot Required.</source>
</message>
<message>
<source>An update to your device&apos;s operating system is downloading in the background. You will be prompted to update when it&apos;s ready to install.</source>
<translation>백그라운드에서 운영 체제에 대한 업데이트가 다운로드되고 있습니다. 설치준비가 완료되면 업데이트하라는 메시지가 표시됩니다.</translation>
<translation>백그라운드에서 운영 체제에 대한 업데이트가 다운로드되고 있습니다. 설치가 준비되면 업데이트 메시지가 표시됩니다.</translation>
</message>
<message>
<source>Device failed to register. It will not connect to or upload to comma.ai servers, and receives no support from comma.ai. If this is an official device, visit https://comma.ai/support.</source>
<translation>장치를 등록하지 못했습니다. comma.ai 서버에 연결하거나 업로드하지 않으며 comma.ai에서 지원을 받지 않습니다. 공식 장치인경우 https://comma.ai/support 에 방문하여 문의하세요.</translation>
<translation>장치를 등록하지 못했습니다. comma.ai 서버에 연결하거나 데이터를 업로드하지 않으며 comma.ai에서 지원을 받지 않습니다. 공식 장치인 경우 https://comma.ai/support 에 방문하여 문의하세요.</translation>
</message>
<message>
<source>NVMe drive not mounted.</source>
@@ -795,23 +807,23 @@ Reboot Required.</source>
</message>
<message>
<source>Unsupported NVMe drive detected. Device may draw significantly more power and overheat due to the unsupported NVMe.</source>
<translation>지원되지 않는 NVMe 드라이브가 감지되었습니다. 지원되지 않는 NVMe 드라이브로 인해 장치가 훨씬 더 많은 전력을 소비하고 과열될 수 있습니다.</translation>
<translation>지원되지 않는 NVMe 드라이브가 감지되었습니다. 지원되지 않는 NVMe 드라이브는 많은 전력을 소비하고 장치를 과열시킬 수 있습니다.</translation>
</message>
<message>
<source>openpilot was unable to identify your car. Your car is either unsupported or its ECUs are not recognized. Please submit a pull request to add the firmware versions to the proper vehicle. Need help? Join discord.comma.ai.</source>
<translation>opepilot이 차량을 식별할수 없었습니다. 지원되지 않는 차량이거나 ECU가 인식되지 않습니다. 해당 차량에 펌웨어 버전을 추가하려면 PR을 제출하세요. 도움이 필요하시면 discord.comma.ai에 가입하세요.</translation>
<translation>openpilot이 차량을 식별할 수 없었습니다. 지원되지 않는 차량이거나 ECU가 인식되지 않습니다. 해당 차량에 맞는 펌웨어 버전을 추가하려면 PR을 제출하세요. 도움이 필요하시면 discord.comma.ai에 가입하세요.</translation>
</message>
<message>
<source>openpilot was unable to identify your car. Check integrity of cables and ensure all connections are secure, particularly that the comma power is fully inserted in the OBD-II port of the vehicle. Need help? Join discord.comma.ai.</source>
<translation>openpilot이 차량을 식별할수 없었습니다. 케이블의 무결성을 점검하고 모든 연결부, 특히 comma power가 차량의 OBD-II 포트에 완전히 삽입되었는지 확인하세요. 도움이 필요하시면 discord.comma.ai에 가입하세요.</translation>
<translation>openpilot이 차량을 식별할 수 없었습니다. 케이블의 무결성을 점검하고 모든 연결부, 특히 comma power가 차량의 OBD-II 포트에 제대로 삽입되었는지 확인하세요. 도움이 필요하시면 discord.comma.ai에 가입하세요.</translation>
</message>
<message>
<source>openpilot detected a change in the device&apos;s mounting position. Ensure the device is fully seated in the mount and the mount is firmly secured to the windshield.</source>
<translation>openpilot 장치의 장착 위치 변경을 감지했습니다. 장치가 마운트에 완전히 장착되고 마운트가 앞유리에 단단히 고정되었는지 확인하세요. </translation>
<translation>openpilot 장치의 장착 위치가 변경되었습니다. 장치가 마운트에 완전히 장착되고 마운트가 앞유리에 단단히 고정되었는지 확인하세요. </translation>
</message>
<message>
<source>Device temperature too high. System cooling down before starting. Current internal component temperature: %1</source>
<translation>장치 온도가 너무 높습니다. 시작하기 전에 장치온도를 낮춰주세요. 현재 내부 구성 요소 온도: %1</translation>
<translation>장치 온도가 너무 높습니다. 시작하기 전에 온도를 낮춰주세요. 현재 내부 부품 온도: %1</translation>
</message>
</context>
<context>
@@ -833,7 +845,7 @@ Reboot Required.</source>
<name>PairingPopup</name>
<message>
<source>Pair your device to your comma account</source>
<translation>장치를 comma 계정과 페어링합니다</translation>
<translation>장치를 comma 계정에 페어링합니다</translation>
</message>
<message>
<source>Go to https://connect.comma.ai on your phone</source>
@@ -841,11 +853,11 @@ Reboot Required.</source>
</message>
<message>
<source>Click &quot;add new device&quot; and scan the QR code on the right</source>
<translation>&quot;새 장치 추가&quot;를 클릭하고 오른쪽 QR 코드를 검색합니다</translation>
<translation>&quot;새 장치 추가&quot;를 클릭하고 오른쪽 QR 코드를 스캔하세요</translation>
</message>
<message>
<source>Bookmark connect.comma.ai to your home screen to use it like an app</source>
<translation>connect.comma.ai를 앱처럼 사용하려면 홈 화면에 바로가기를 만드세요.</translation>
<translation>connect.comma.ai를 앱처럼 사용하려면 홈 화면에 바로가기를 만드세요</translation>
</message>
</context>
<context>
@@ -856,22 +868,37 @@ Reboot Required.</source>
</message>
<message>
<source>Enable</source>
<translation>사용</translation>
<translation>활성화</translation>
</message>
</context>
<context>
<name>PersonalityButton</name>
<message>
<source>Aggressive</source>
<translation type="unfinished">공격적</translation>
</message>
<message>
<source>Standard</source>
<translation type="unfinished">표준</translation>
</message>
<message>
<source>Relaxed</source>
<translation type="unfinished">편안한</translation>
</message>
</context>
<context>
<name>PrimeAdWidget</name>
<message>
<source>Upgrade Now</source>
<translation>지금 업그레이드 하세요</translation>
<translation>지금 업그레이드하세요</translation>
</message>
<message>
<source>Become a comma prime member at connect.comma.ai</source>
<translation>connect.comma.ai에 접속하여 comma prime 회원이 되세요</translation>
<translation>connect.comma.ai에 접속하여 comma prime 회원으로 등록하세요</translation>
</message>
<message>
<source>PRIME FEATURES:</source>
<translation>PRIME 기능:</translation>
<translation>PRIME 기능:</translation>
</message>
<message>
<source>Remote access</source>
@@ -887,7 +914,7 @@ Reboot Required.</source>
</message>
<message>
<source>1 year of drive storage</source>
<translation>1년간 저장</translation>
<translation>1년간 드라이브 로그 저장</translation>
</message>
</context>
<context>
@@ -913,7 +940,7 @@ Reboot Required.</source>
</message>
<message>
<source>dashcam</source>
<translation>dashcam</translation>
<translation>블랙박스</translation>
</message>
<message>
<source>openpilot</source>
@@ -922,31 +949,47 @@ Reboot Required.</source>
<message numerus="yes">
<source>%n minute(s) ago</source>
<translation>
<numerusform>%n 분전</numerusform>
<numerusform>%n 분 전</numerusform>
</translation>
</message>
<message numerus="yes">
<source>%n hour(s) ago</source>
<translation>
<numerusform>%n 시간전</numerusform>
<numerusform>%n 시간 전</numerusform>
</translation>
</message>
<message numerus="yes">
<source>%n day(s) ago</source>
<translation>
<numerusform>%n 일전</numerusform>
<numerusform>%n 일 전</numerusform>
</translation>
</message>
<message>
<source>km</source>
<translation>km</translation>
</message>
<message>
<source>m</source>
<translation>m</translation>
</message>
<message>
<source>mi</source>
<translation>mi</translation>
</message>
<message>
<source>ft</source>
<translation>ft</translation>
</message>
</context>
<context>
<name>Reset</name>
<message>
<source>Reset failed. Reboot to try again.</source>
<translation>초기화 실패. 재부팅후 다시 시도하세요.</translation>
<translation>초기화 실패. 재부팅 후 다시 시도하세요.</translation>
</message>
<message>
<source>Are you sure you want to reset your device?</source>
<translation>장치를 초기화 하시겠습니까?</translation>
<translation>장치를 초기화하시겠습니까?</translation>
</message>
<message>
<source>System Reset</source>
@@ -966,11 +1009,11 @@ Reboot Required.</source>
</message>
<message>
<source>Unable to mount data partition. Partition may be corrupted. Press confirm to erase and reset your device.</source>
<translation>데이터 파티션을 마운트할 수 없습니다. 파티션이 손상되었을 수 있습니다. 모든 내용을 지우고 장치를 초기화하려면 확인을 누르세요.</translation>
<translation>데이터 파티션을 마운트할 수 없습니다. 파티션이 손상되었을 수 있습니다. 모든 설정을 삭제하고 장치를 초기화하려면 확인을 누르세요.</translation>
</message>
<message>
<source>Press confirm to erase all content and settings. Press cancel to resume boot.</source>
<translation>모든 콘텐츠와 설정을 지우려면 확인을 누르세요. 부팅을 재개하려면 취소를 누르세요.</translation>
<translation>모든 콘텐츠와 설정을 삭제하려면 확인을 누르세요. 계속 부팅하려면 취소를 누르세요.</translation>
</message>
<message>
<source>Resetting device...
@@ -1018,11 +1061,11 @@ This may take up to a minute.</source>
</message>
<message>
<source>Power your device in a car with a harness or proceed at your own risk.</source>
<translation>하네스 보드에 차량의 전원을 연결하세요.</translation>
<translation>장치를 하네스를 통해 차량 전원에 연결하세요. USB 전원에서는 예상치 못한 문제가 생길 수 있습니다.</translation>
</message>
<message>
<source>Power off</source>
<translation>전원 종료</translation>
<translation>전원 끄기</translation>
</message>
<message>
<source>Continue</source>
@@ -1030,15 +1073,15 @@ This may take up to a minute.</source>
</message>
<message>
<source>Getting Started</source>
<translation>설정 시작</translation>
<translation>시작하기</translation>
</message>
<message>
<source>Before we get on the road, let’s finish installation and cover some details.</source>
<translation>출발하기 전에 설정을 완료하고 몇 가지 세부 사항을 살펴보겠습니다.</translation>
<translation>출발 전 설정을 완료하고 세부 사항을 살펴봅니다.</translation>
</message>
<message>
<source>Connect to Wi-Fi</source>
<translation>wifi 연결</translation>
<translation>Wi-Fi 연결</translation>
</message>
<message>
<source>Back</source>
@@ -1046,11 +1089,11 @@ This may take up to a minute.</source>
</message>
<message>
<source>Continue without Wi-Fi</source>
<translation>wifi 연결없이 계속하기</translation>
<translation>Wi-Fi 연결 없이 진행</translation>
</message>
<message>
<source>Waiting for internet</source>
<translation>인터넷 대기중</translation>
<translation>인터넷 연결 대기 중</translation>
</message>
<message>
<source>Enter URL</source>
@@ -1062,7 +1105,7 @@ This may take up to a minute.</source>
</message>
<message>
<source>Downloading...</source>
<translation>다운로드중...</translation>
<translation>다운로드 중...</translation>
</message>
<message>
<source>Download Failed</source>
@@ -1070,11 +1113,11 @@ This may take up to a minute.</source>
</message>
<message>
<source>Ensure the entered URL is valid, and the device’s internet connection is good.</source>
<translation>입력된 URL이 유효하고 장치의 인터넷 연결이 양호한지 확인하세요.</translation>
<translation>입력된 URL이 유효하고 인터넷 연결이 원활한지 확인하세요.</translation>
</message>
<message>
<source>Reboot device</source>
<translation>재부팅</translation>
<translation>장치 재부팅</translation>
</message>
<message>
<source>Start over</source>
@@ -1088,6 +1131,10 @@ This may take up to a minute.</source>
<source>No custom software found at this URL.</source>
<translation>이 URL에서 커스텀 소프트웨어를 찾을 수 없습니다.</translation>
</message>
<message>
<source>Select a language</source>
<translation>언어를 선택하세요</translation>
</message>
</context>
<context>
<name>SetupWidget</name>
@@ -1097,7 +1144,7 @@ This may take up to a minute.</source>
</message>
<message>
<source>Pair your device with comma connect (connect.comma.ai) and claim your comma prime offer.</source>
<translation>장치를 comma connect (connect.comma.ai)에서 페어링하고 comma prime 제안을 요청하세요.</translation>
<translation>장치를 comma connect (connect.comma.ai)에서 페어링하고 comma prime 무료 이용권을 사용하세요.</translation>
</message>
<message>
<source>Pair device</source>
@@ -1108,11 +1155,11 @@ This may take up to a minute.</source>
<name>Sidebar</name>
<message>
<source>CONNECT</source>
<translation>연결</translation>
<translation>연결됨</translation>
</message>
<message>
<source>OFFLINE</source>
<translation>오프라인</translation>
<translation>연결 안됨</translation>
</message>
<message>
<source>ONLINE</source>
@@ -1136,7 +1183,7 @@ This may take up to a minute.</source>
</message>
<message>
<source>OK</source>
<translation>경고</translation>
<translation>OK</translation>
</message>
<message>
<source>VEHICLE</source>
@@ -1164,7 +1211,7 @@ This may take up to a minute.</source>
</message>
<message>
<source>Wi-Fi</source>
<translation>wifi</translation>
<translation>Wi-Fi</translation>
</message>
<message>
<source>ETH</source>
@@ -1191,7 +1238,7 @@ This may take up to a minute.</source>
<name>SoftwarePanel</name>
<message>
<source>Updates are only downloaded while the car is off.</source>
<translation>업데이트는 차량 연결이 해제되어 있는 동안에만 다운로드됩니다.</translation>
<translation>업데이트는 차량 시동이 꺼졌을 때 다운로드됩니다.</translation>
</message>
<message>
<source>Current Version</source>
@@ -1243,11 +1290,11 @@ This may take up to a minute.</source>
</message>
<message>
<source>failed to check for update</source>
<translation>업데이트 확인 실패</translation>
<translation>업데이트를 확인하지 못했습니다</translation>
</message>
<message>
<source>up to date, last checked %1</source>
<translation>최신 상태 입니다, %1에 마지막으로 확인</translation>
<translation>최신 버전입니다. 마지막 확인: %1</translation>
</message>
<message>
<source>DOWNLOAD</source>
@@ -1270,7 +1317,7 @@ This may take up to a minute.</source>
</message>
<message>
<source>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.</source>
<translation>경고: 허용으로 설정하면 GitHub 설정의 모든 공용 키에 대한 SSH 액세스 권한이 부여됩니다. GitHub 사용자 ID 이외에는 입력하지 마십시오. comma에서는 GitHub ID를 추가하라는 요청을 하지 않습니다.</translation>
<translation>경고: 이 설정은 GitHub에 등록된 모든 공용 키에 대해 SSH 액세스 권한을 부여합니다. 본인의 GitHub 사용자 아이디 이외에는 입력하지 마십시오. comma에서는 GitHub 아이디를 추가하라는 요청을 하지 않습니다.</translation>
</message>
<message>
<source>ADD</source>
@@ -1282,15 +1329,15 @@ This may take up to a minute.</source>
</message>
<message>
<source>LOADING</source>
<translation>로딩</translation>
<translation>로딩 중</translation>
</message>
<message>
<source>REMOVE</source>
<translation>제거</translation>
<translation>삭제</translation>
</message>
<message>
<source>Username &apos;%1&apos; has no keys on GitHub</source>
<translation>사용자 &apos;%1&apos;의 키가 GitHub에 없습니다</translation>
<translation>사용자 &apos;%1&apos;의 GitHub에 키가 등록되어 있지 않습니다</translation>
</message>
<message>
<source>Request timed out</source>
@@ -1298,7 +1345,7 @@ This may take up to a minute.</source>
</message>
<message>
<source>Username &apos;%1&apos; doesn&apos;t exist on GitHub</source>
<translation>사용자 &apos;%1&apos;는 GitHub에 없습니다</translation>
<translation>GitHub 사용자 &apos;%1&apos;를 찾지 못했습니다</translation>
</message>
</context>
<context>
@@ -1312,7 +1359,7 @@ This may take up to a minute.</source>
<name>TermsPage</name>
<message>
<source>Terms &amp; Conditions</source>
<translation>약관</translation>
<translation>이용약관</translation>
</message>
<message>
<source>Decline</source>
@@ -1335,15 +1382,15 @@ This may take up to a minute.</source>
</message>
<message>
<source>Use the openpilot system for adaptive cruise control and lane keep driver assistance. Your attention is required at all times to use this feature. Changing this setting takes effect when the car is powered off.</source>
<translation>어댑티브 크루즈 컨트롤 및 차선 유지 운전자 보조를 위해 openpilot 시스템을 사용하십시오. 이 기능을 사용하려면 항상 주의를 기울여야 합니다. 설정변경은 장치 재부팅후 적용됩니다.</translation>
<translation>어댑티브 크루즈 컨트롤 및 차로 유지 보조를 위해 openpilot 시스템을 사용할 수 있습니다. 이 기능을 사용할 때에는 언제나 주의를 기울여야 합니다. 설정을 변경하면 차량 시동이 꺼졌을 때 적용됩니다.</translation>
</message>
<message>
<source>Enable Lane Departure Warnings</source>
<translation>차선 이탈 경고 사용</translation>
<translation>차선 이탈 경고 활성화</translation>
</message>
<message>
<source>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).</source>
<translation>차량이 50km/h(31mph) 이상의 속도로 주행하는 동안 방향지시등이 켜지지 않은 상태에서 차량이 감지된 차선을 벗어나면 차선이탈 경고를 합니다.</translation>
<translation>차량이 50km/h(31mph) 이상의 속도로 주행할 때 방향지시등이 켜지지 않은 상태에서 차선을 벗어나면 경고합니다.</translation>
</message>
<message>
<source>Use Metric System</source>
@@ -1359,11 +1406,11 @@ This may take up to a minute.</source>
</message>
<message>
<source>Upload data from the driver facing camera and help improve the driver monitoring algorithm.</source>
<translation>운전자 카메라에서 데이터를 업로드하고 운전자 모니터링 알고리즘을 개선합니다.</translation>
<translation>운전자 카메라의 영상 데이터를 업로드하여 운전자 모니터링 알고리즘을 개선합니다.</translation>
</message>
<message>
<source>Disengage on Accelerator Pedal</source>
<translation>가속페달 조작시 해제</translation>
<translation>가속페달 조작 시 해제</translation>
</message>
<message>
<source>When enabled, pressing the accelerator pedal will disengage openpilot.</source>
@@ -1371,7 +1418,7 @@ This may take up to a minute.</source>
</message>
<message>
<source>Show ETA in 24h Format</source>
<translation>24시간 형식으로 도착예정시간 표시</translation>
<translation>24시간 형식으로 도착 예정 시간 표시</translation>
</message>
<message>
<source>Use 24h format instead of am/pm</source>
@@ -1387,15 +1434,15 @@ This may take up to a minute.</source>
</message>
<message>
<source>Experimental Mode</source>
<translation>실험적 모드</translation>
<translation>실험 모드</translation>
</message>
<message>
<source>openpilot defaults to driving in &lt;b&gt;chill mode&lt;/b&gt;. Experimental mode enables &lt;b&gt;alpha-level features&lt;/b&gt; that aren&apos;t ready for chill mode. Experimental features are listed below:</source>
<translation>openpilot은 기본적으로 &lt;b&gt;안정적 모드&lt;/b&gt;로 주행합니다. 실험적 모드는 안정적 모드에 준비되지 않은 &lt;b&gt;알파 수준 기능&lt;/b&gt;을 활성화 합니다. 실험적 모드의 특징은 아래에 나열되어 있습니다</translation>
<translation>openpilot은 기본적으로 &lt;b&gt;안정 모드&lt;/b&gt;로 주행합니다. 실험 모드는 안정화되지 않은 &lt;b&gt;알파 수준의 기능&lt;/b&gt;을 활성화합니다. 실험 모드의 기능은 아래와 같습니다:</translation>
</message>
<message>
<source>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.</source>
<translation>주행모델이 가속과 감속을 제어하도록 합니다. openpilot은 신호등과 정지표지판을 보고 멈추는 것을 포함하여 운전자가 생각하는것처럼 주행합니다. 주행 모델이 주행할 속도를 결정하므로 설정된 속도는 상한선으로만 작용합니다. 이것은 알파 기능이므로 사용에 주의해야 합니다.</translation>
<translation>openpilot의 주행모델이 가감속을 제어합니다. openpilot은 신호등과 정지 표지판을 보고 멈추는 것을 포함하여 인간이 운전하는 것처럼 생각하고 주행합니다. 주행 모델이 주행할 속도를 결정하므로 설정된 속도는 최대 주행 속도로만 기능합니다. 이 기능은 알파 수준이므로 사용에 각별히 주의해야 합니다.</translation>
</message>
<message>
<source>New Driving Visualization</source>
@@ -1403,23 +1450,23 @@ This may take up to a minute.</source>
</message>
<message>
<source>Experimental mode is currently unavailable on this car since the car&apos;s stock ACC is used for longitudinal control.</source>
<translation>차량에 장착된 ACC가 롱컨트롤에 사용되기 때문에 현재 이 차량은 실험적 모드를 사용할 수 없습니다.</translation>
<translation>차량에 장착된 ACC로 가감속을 제어하기 때문에 현재 이 차량에서는 실험 모드를 사용할 수 없습니다.</translation>
</message>
<message>
<source>openpilot longitudinal control may come in a future update.</source>
<translation>openpilot 롱컨트롤은 향후 업데이트에서 제공될 수 있습니다.</translation>
<translation>openpilot 가감속 제어는 향후 업데이트에서 지원될 수 있습니다.</translation>
</message>
<message>
<source>openpilot Longitudinal Control (Alpha)</source>
<translation>openpilot 롱컨트롤 (알파)</translation>
<translation>openpilot 가감속 제어 (알파)</translation>
</message>
<message>
<source>WARNING: openpilot longitudinal control is in alpha for this car and will disable Automatic Emergency Braking (AEB).</source>
<translation>경고: openpilot 롱컨트롤은 알파 기능으로 차량의 자동긴급제동(AEB)를 비활성화합니다.</translation>
<translation>경고: openpilot 가감속 제어 알파 기능으로 차량의 자동긴급제동(AEB)을 비활성화합니다.</translation>
</message>
<message>
<source>On this car, openpilot defaults to the car&apos;s built-in ACC instead of openpilot&apos;s longitudinal control. Enable this to switch to openpilot longitudinal control. Enabling Experimental mode is recommended when enabling openpilot longitudinal control alpha.</source>
<translation>이 차량은 openpilot 롱컨트롤 대신 차량의 ACC로 기본 설정됩니다. openpilot 롱컨트롤으로 전환하려면 이 기능을 활성화하세요. openpilot 롱컨트롤 알파를 활성화하는경우 실험적 모드 활성화를 권장합니다.</translation>
<translation>이 차량은 openpilot 가감속 제어 대신 기본적으로 차량의 ACC로 가감속을 제어합니다. openpilot의 가감속 제어로 전환하려면 이 기능을 활성화하세요. openpilot 가감속 제어 알파를 활성화하는 경우 실험 모드 활성화를 권장합니다.</translation>
</message>
<message>
<source>Aggressive</source>
@@ -1439,31 +1486,31 @@ This may take up to a minute.</source>
</message>
<message>
<source>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.</source>
<translation>표준 모드를 권장합니다. 공격적 모드에서는 openpilot은 앞차를 더 가까이 따라가며 가속과 감속을 더 공격적으로 사용합니다. 편안한 모드에서 openpilot은 선두 차량에서 더 멀리 떨어져 있습니다.</translation>
<translation>표준 모드를 권장합니다. 공격적 모드에서 openpilot은 앞 차량을 더 가까이 따라가며 적극적으로 가감속합니다. 편안한 모드에서 openpilot은 앞 차량을 더 멀리서 따라갑니다.</translation>
</message>
<message>
<source>An alpha version of openpilot longitudinal control can be tested, along with Experimental mode, on non-release branches.</source>
<translation>openpilot 롱컨트롤 알파 버전은 비 릴리스 분기에서 실험적 모드와 함께 테스트할 수 있습니다.</translation>
<translation>openpilot 가감속 제어 알파 버전은 비 릴리즈 브랜치에서 실험 모드와 함께 테스트할 수 있습니다.</translation>
</message>
<message>
<source>Navigate on openpilot</source>
<translation>Navigate on openpilot (NOO)</translation>
<translation>openpilot 내비게이트</translation>
</message>
<message>
<source>Enable the openpilot longitudinal control (alpha) toggle to allow Experimental mode.</source>
<translation>openpilot E2E 롱컨트롤 (알파) 토글을 활성화하여 실험적 모드를 허용합니다.</translation>
<translation>실험 모드를 사용하려면 openpilot E2E 가감속 제어 (알파) 토글을 활성화하세요.</translation>
</message>
<message>
<source>End-to-End Longitudinal Control</source>
<translation>E2E 롱컨트롤</translation>
<translation>E2E 가감속 제어</translation>
</message>
<message>
<source>When navigation has a destination, openpilot will input the map information into the model. This provides useful context for the model and allows openpilot to keep left or right appropriately at forks/exits. Lane change behavior is unchanged and still activated by the driver. This is an alpha quality feature; mistakes should be expected, particularly around exits and forks. These mistakes can include unintended laneline crossings, late exit taking, driving towards dividing barriers in the gore areas, etc.</source>
<translation type="unfinished"></translation>
<translation>내비게이션에 목적지가 설정되어 있으면 openpilot이 지도 정보를 주행 모델에 입력합니다. 이는 모델에 유용한 정보를 제공하고 openpilot이 진출입로 및 램프에서 적절하게 왼쪽 또는 오른쪽을 유지할 수 있도록 해 줍니다. 차선 변경 기능은 여전히 운전자의 조작에 의해 활성화됩니다. 이 기능은 알파 버전입니다. 특히 진출입로 및 분기점 주변에서 실수가 발생할 수 있으며 이러한 실수에는 의도하지 않은 차선 이탈, 늦은 진출, 도로 가장자리의 분리대 또는 경계석을 향해 운전하는 행동 등이 포함됩니다.</translation>
</message>
<message>
<source>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. When a navigation destination is set and the driving model is using it as input, the driving path on the map will turn green.</source>
<translation type="unfinished"></translation>
<translation>주행 시각화는 저속으로 주행 시 도로를 향한 광각 카메라로 자동 전환되어 일부 곡선 경로를 더 잘 보여줍니다. 실험 모드 로고는 우측 상단에 표시됩니다. 내비게이션 목적지가 설정되고 주행 모델에 입력되면 지도의 주행 경로가 녹색으로 바뀝니다.</translation>
</message>
</context>
<context>
@@ -1474,11 +1521,11 @@ This may take up to a minute.</source>
</message>
<message>
<source>An operating system update is required. Connect your device to Wi-Fi for the fastest update experience. The download size is approximately 1GB.</source>
<translation>OS 업데이트가 필요합니다. 장치를 wifi에 연결하면 가장 빠른 업데이트 경험을 제공합니다. 다운로드 크기는 약 1GB입니다.</translation>
<translation>OS 업데이트가 필요합니다. 장치를 Wi-Fi에 연결하면 가장 빠르게 업데이트할 수 있습니다. 다운로드 크기는 약 1GB입니다.</translation>
</message>
<message>
<source>Connect to Wi-Fi</source>
<translation>wifi 연결</translation>
<translation>Wi-Fi 연결</translation>
</message>
<message>
<source>Install</source>
@@ -1490,7 +1537,7 @@ This may take up to a minute.</source>
</message>
<message>
<source>Loading...</source>
<translation>로딩중...</translation>
<translation>로딩 중...</translation>
</message>
<message>
<source>Reboot</source>
@@ -1505,11 +1552,11 @@ This may take up to a minute.</source>
<name>WiFiPromptWidget</name>
<message>
<source>Setup Wi-Fi</source>
<translation>wifi 설정</translation>
<translation>Wi-Fi 설정</translation>
</message>
<message>
<source>Connect to Wi-Fi to upload driving data and help improve openpilot</source>
<translation>wifi에 연결하여 주행 데이터를 업로드하고 openpilot 개선에 참여하세요.</translation>
<translation>Wi-Fi에 연결하여 주행 데이터를 업로드하고 openpilot 개선에 기여하세요</translation>
</message>
<message>
<source>Open Settings</source>
@@ -1517,11 +1564,11 @@ This may take up to a minute.</source>
</message>
<message>
<source>Ready to upload</source>
<translation>업로드 준비완료</translation>
<translation>업로드 준비 완료</translation>
</message>
<message>
<source>Training data will be pulled periodically while your device is on Wi-Fi</source>
<translation>기기가 wifi에 연결되어 있는 동안 트레이닝 데이터를 주기적으로 전송합니다.</translation>
<translation>기기가 Wi-Fi에 연결되어 있는 동안 트레이닝 데이터를 주기적으로 전송합니다</translation>
</message>
</context>
<context>
@@ -1532,19 +1579,19 @@ This may take up to a minute.</source>
</message>
<message>
<source>CONNECTING...</source>
<translation>연결중...</translation>
<translation>연결 중...</translation>
</message>
<message>
<source>FORGET</source>
<translation>저장안함</translation>
<translation>삭제</translation>
</message>
<message>
<source>Forget Wi-Fi Network &quot;%1&quot;?</source>
<translation>&quot;%1&quot;를 저장하지 않겠습니까?</translation>
<translation>Wi-Fi &quot;%1&quot;에 자동으로 연결하지 않겠습니까?</translation>
</message>
<message>
<source>Forget</source>
<translation>저장안함</translation>
<translation>삭제</translation>
</message>
</context>
</TS>
Binary file not shown.
+98 -51
View File
@@ -16,6 +16,25 @@
<translation>Reiniciar e Atualizar</translation>
</message>
</context>
<context>
<name>AccelButton</name>
<message>
<source>OP</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>ECO</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>NOR</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>SPT</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>AdvancedNetworking</name>
<message>
@@ -89,37 +108,21 @@
<source>LIMIT</source>
<translation>VELO</translation>
</message>
<message>
<source> km</source>
<translation type="obsolete"> km</translation>
</message>
<message>
<source> m</source>
<translation type="obsolete"> m</translation>
</message>
<message>
<source> mi</source>
<translation type="obsolete"> milha</translation>
</message>
<message>
<source> ft</source>
<translation type="obsolete"> pés</translation>
</message>
<message>
<source>km</source>
<translation type="unfinished">km</translation>
</message>
<message>
<source>m</source>
<translation type="unfinished"></translation>
<translation type="unfinished">m</translation>
</message>
<message>
<source>mi</source>
<translation type="unfinished">mi</translation>
<translation type="unfinished">milha</translation>
</message>
<message>
<source>ft</source>
<translation type="unfinished"></translation>
<translation type="unfinished">pés</translation>
</message>
</context>
<context>
@@ -387,10 +390,42 @@ NOR - Normal tune.
SPT - Sport tune.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>*α* Enable Otisserv</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>When enabled, you will be able to access some features remotely through dragonpilot.org.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>*α* Enable NOO Voice Guidance</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>When enabled and NOO is active, dragonpilot will audibly instruct the driver when and where to turn.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Enable Enhanced longitudinal Tune</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>When enabled, TSS2 car will use special tune which will result in smoother and natural breaking. Works best with accel dynamic follow + accel profile.
ONLY FOR TSS2.
Reboot Required.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Enable Zorro-Steering-Sensor (ZSS) Support</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>When enabled, openpilot will use sensor outputs from ZSS for more accurate steering control.
DO NOT ENABLE unless you have ZSS installed.
Reboot Required.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Enable Stock Longitudinal Control</source>
<translation type="unfinished"></translation>
@@ -401,15 +436,19 @@ Reboot Required.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>*α* Enable Otisserv</source>
<source>On-Screen Personality Button</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>*α* Enable NOO Voice Guidance</source>
<source>When enabled, openpilot will display an on-screen personality button.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>When enabled and NOO is active, dragonpilot will audibly instruct the driver when and where to turn.</source>
<source>On-Screen Accel Button</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>When enabled, openpilot will display an on-screen accel profile button.</source>
<translation type="unfinished"></translation>
</message>
</context>
@@ -538,8 +577,8 @@ Reboot Required.</source>
<translation>Desligar</translation>
</message>
<message>
<source>openpilot requires the device to be mounted within 4° left or right and within 5° up or 8° down. openpilot is continuously calibrating, resetting is rarely required.</source>
<translation>O openpilot requer que o dispositivo seja montado dentro de 4° esquerda ou direita e dentro de 5° para cima ou 8° para baixo. O openpilot está continuamente calibrando, resetar raramente é necessário.</translation>
<source>openpilot requires the device to be mounted within 4° left or right and within 5° up or 9° down. openpilot is continuously calibrating, resetting is rarely required.</source>
<translation>O openpilot requer que o dispositivo seja montado dentro de 4° esquerda ou direita e dentro de 5° para cima ou 9° para baixo. O openpilot está continuamente calibrando, resetar raramente é necessário.</translation>
</message>
<message>
<source> Your device is pointed %1° %2 and %3° %4.</source>
@@ -674,33 +713,6 @@ Reboot Required.</source>
<source>hr</source>
<translation>hr</translation>
</message>
<message>
<source>km</source>
<translation>km</translation>
</message>
<message>
<source>mi</source>
<translation>mi</translation>
</message>
</context>
<context>
<name>MapInstructions</name>
<message>
<source> km</source>
<translation> km</translation>
</message>
<message>
<source> m</source>
<translation> m</translation>
</message>
<message>
<source> mi</source>
<translation> milha</translation>
</message>
<message>
<source> ft</source>
<translation> pés</translation>
</message>
</context>
<context>
<name>MapSettings</name>
@@ -860,6 +872,21 @@ Reboot Required.</source>
<translation>Ativar</translation>
</message>
</context>
<context>
<name>PersonalityButton</name>
<message>
<source>Aggressive</source>
<translation type="unfinished">Disputa</translation>
</message>
<message>
<source>Standard</source>
<translation type="unfinished">Neutro</translation>
</message>
<message>
<source>Relaxed</source>
<translation type="unfinished">Calmo</translation>
</message>
</context>
<context>
<name>PrimeAdWidget</name>
<message>
@@ -941,6 +968,22 @@ Reboot Required.</source>
<numerusform>há %n dias</numerusform>
</translation>
</message>
<message>
<source>km</source>
<translation>km</translation>
</message>
<message>
<source>m</source>
<translation>m</translation>
</message>
<message>
<source>mi</source>
<translation>milha</translation>
</message>
<message>
<source>ft</source>
<translation>pés</translation>
</message>
</context>
<context>
<name>Reset</name>
@@ -1092,6 +1135,10 @@ Isso pode levar até um minuto.</translation>
<source>Something went wrong. Reboot the device.</source>
<translation>Algo deu errado. Reinicie o dispositivo.</translation>
</message>
<message>
<source>Select a language</source>
<translation>Selecione o Idioma</translation>
</message>
</context>
<context>
<name>SetupWidget</name>
Binary file not shown.
+404 -29
View File
@@ -16,6 +16,25 @@
<translation>รีบูตและอัปเดต</translation>
</message>
</context>
<context>
<name>AccelButton</name>
<message>
<source>OP</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>ECO</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>NOR</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>SPT</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>AdvancedNetworking</name>
<message>
@@ -89,6 +108,29 @@
<source>LIMIT</source>
<translation>จำกัด</translation>
</message>
<message>
<source>km</source>
<translation type="unfinished">กม.</translation>
</message>
<message>
<source>m</source>
<translation type="unfinished">ม.</translation>
</message>
<message>
<source>mi</source>
<translation type="unfinished">ไมล์</translation>
</message>
<message>
<source>ft</source>
<translation type="unfinished">ฟุต</translation>
</message>
</context>
<context>
<name>CarSelectionPanel</name>
<message>
<source>[AUTO SELECT]</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>ConfirmationDialog</name>
@@ -101,6 +143,315 @@
<translation>ยกเลิก</translation>
</message>
</context>
<context>
<name>DPCtrlPanel</name>
<message>
<source>Ctrl - Lateral</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Enable ALKA</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>When enabled, openpilot lateral Control will be always on when ACC MAIN is ON.
Reboot required.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Enable Lane Priority Mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>When enabled, openpilot will use lane lines for lateral control, fallback to laneless mode automatically when lane lines probabilities are low.
Reboot required.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Road Edge Detection</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>When enabled, openpilot will block lane change if road edge is detected.
Reboot required.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Ctrl - Longitudinal</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Enable TACO Tune</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>When enabled, openpilot will use slow down for turns from taco2 branch.
See https://github.com/commaai/openpilot/commit/7b97ddb3aacb222bfaf0b978c49cb5b756903ef7 for more information.
This is tune for KIA EV6 and may not work on your vehicle.
Reboot required.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Enable Dynamic Following</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>When enabled, openpilot will dynamically adjust following distance based on your &quot;Driving Personality&quot; setting.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Enable Dynamic End-to-End Longitudinal Control</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>When enabled, openpilot will dynamically change between End-to-End or ACC mode.
Your vehicle must support openpilot longitudinal control.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Enable Turn Speed Control - Vision</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>When enabled, openpilot will use path predictions from camera vision to estimate the appropriate speed to drive through turns ahead.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Enable MapD</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>When enabled, openpilot will display current road name on the screen.
Author: https://github.com/move-fast/
Reboot required.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>OP</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>ECO</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>NOR</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>SPT</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Acceleration Profile</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>OP - Stock tune.
ECO - Eco tune.
NOR - Normal tune.
SPT - Sport tune.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Device</source>
<translation type="unfinished">อุปกรณ์</translation>
</message>
<message>
<source>Disable Temp Check</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>When enabled, openpilot will disable device temperature check.
**NOTED** An overheated device may result in random shutdowns or lag.
Reboot required.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Enable Auto Shutdown</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>When enabled, openpilot will shutdown the device automatically.
Reboot required.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Standard</source>
<translation type="unfinished">มาตรฐาน</translation>
</message>
<message>
<source>On-Road</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>MAIN</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Off</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Display Mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>On-Road - When driving, the display will be off (excl. warning).
MAIN - When ACC MAIN is on, the display will be off (excl. warning).
OP - When OP is enabled, the display will be off (excl. warning).
Off - the display will be off completely (incl. warning).
Reboot required.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Warning</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Audible Alert Mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Warning - Only emits sound when there is a warning.
Off - Does not emit any sound at all.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Auto Shutdown In</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Adjust your shutdown waiting period.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> mins</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Immediately</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Miscellaneous</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Enable File server</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>When enabled, you will be able to access log data using browser through port 9000.
Needs to be in the same network. (e.g. LAN)
Reboot required.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>*α* Enable Otisserv</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>When enabled, you will be able to access some features remotely through dragonpilot.org.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>*α* Enable NOO Voice Guidance</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>When enabled and NOO is active, dragonpilot will audibly instruct the driver when and where to turn.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Toyota / Lexus</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Enable Stop and Go (SnG) Hack</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>When enabled, openpilot will stop sending standstill signal when the car is fully stopped.
ONLY WORK ON SOME VEHICLES.
Reboot Required.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Enable Enhanced BSM</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>When enabled, openpilot will use debugging CAN messages to receive unfiltered BSM signals, allowing detection of more objects.
Tested on Prius TSS2 and RAV4 TSS1.
ONLY WORK ON SOME VEHICLES.
Reboot Required.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Enable Enhanced longitudinal Tune</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>When enabled, TSS2 car will use special tune which will result in smoother and natural breaking. Works best with accel dynamic follow + accel profile.
ONLY FOR TSS2.
Reboot Required.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Enable Door Auto Locking</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>When enabled, openpilot will attempt to lock the doors when drive above 10 km/h (6.2 mph).
Reboot Required.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Enable Door Auto Unlocking</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>When enabled, openpilot will attempt to unlock the doors when shift to gear P.
Reboot Required.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Enable Zorro-Steering-Sensor (ZSS) Support</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>When enabled, openpilot will use sensor outputs from ZSS for more accurate steering control.
DO NOT ENABLE unless you have ZSS installed.
Reboot Required.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Enable Stock Longitudinal Control</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>When enabled, openpilot will not handle longitudinal control.
Reboot Required.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>On-Screen Personality Button</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>When enabled, openpilot will display an on-screen personality button.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>On-Screen Accel Button</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>When enabled, openpilot will display an on-screen accel profile button.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>DeclinePage</name>
<message>
@@ -226,8 +577,8 @@
<translation>ปิดเครื่อง</translation>
</message>
<message>
<source>openpilot requires the device to be mounted within 4° left or right and within 5° up or 8° down. openpilot is continuously calibrating, resetting is rarely required.</source>
<translation>openpilot กำหนดให้ติดตั้งอุปกรณ์ โดยสามารถเอียงด้านซ้ายหรือขวาไม่เกิน 4° และเอียงขึ้นด้านบนไม่เกิน 5° หรือเอียงลงด้านล่างไม่เกิน 8° openpilot ทำการคาลิเบรทอย่างต่อเนื่อง แทบจะไม่จำเป็นต้องทำการรีเซ็ตการคาลิเบรท</translation>
<source>openpilot requires the device to be mounted within 4° left or right and within 5° up or 9° down. openpilot is continuously calibrating, resetting is rarely required.</source>
<translation>openpilot กำหนดให้ติดตั้งอุปกรณ์ โดยสามารถเอียงด้านซ้ายหรือขวาไม่เกิน 4° และเอียงขึ้นด้านบนไม่เกิน 5° หรือเอียงลงด้านล่างไม่เกิน 9° openpilot ทำการคาลิเบรทอย่างต่อเนื่อง แทบจะไม่จำเป็นต้องทำการรีเซ็ตการคาลิเบรท</translation>
</message>
<message>
<source> Your device is pointed %1° %2 and %3° %4.</source>
@@ -273,6 +624,14 @@
<source>Review</source>
<translation>ทบทวน</translation>
</message>
<message>
<source>Debug Console</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Error displaying tmux output.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>DriveStats</name>
@@ -353,33 +712,6 @@
<source>hr</source>
<translation>ชม.</translation>
</message>
<message>
<source>km</source>
<translation>กม.</translation>
</message>
<message>
<source>mi</source>
<translation>ไมล์</translation>
</message>
</context>
<context>
<name>MapInstructions</name>
<message>
<source> km</source>
<translation> กม.</translation>
</message>
<message>
<source> m</source>
<translation> ม.</translation>
</message>
<message>
<source> mi</source>
<translation> ไมล์</translation>
</message>
<message>
<source> ft</source>
<translation> ฟุต</translation>
</message>
</context>
<context>
<name>MapSettings</name>
@@ -539,6 +871,21 @@
<translation>ยกเลิก</translation>
</message>
</context>
<context>
<name>PersonalityButton</name>
<message>
<source>Aggressive</source>
<translation type="unfinished">ดุดัน</translation>
</message>
<message>
<source>Standard</source>
<translation type="unfinished">มาตรฐาน</translation>
</message>
<message>
<source>Relaxed</source>
<translation type="unfinished">ผ่อนคลาย</translation>
</message>
</context>
<context>
<name>PrimeAdWidget</name>
<message>
@@ -617,6 +964,22 @@
<numerusform>%n วันที่แล้ว</numerusform>
</translation>
</message>
<message>
<source>km</source>
<translation>กม.</translation>
</message>
<message>
<source>m</source>
<translation>ม.</translation>
</message>
<message>
<source>mi</source>
<translation>ไมล์</translation>
</message>
<message>
<source>ft</source>
<translation>ฟุต</translation>
</message>
</context>
<context>
<name>Reset</name>
@@ -681,6 +1044,14 @@ This may take up to a minute.</source>
<source>Software</source>
<translation>ซอฟต์แวร์</translation>
</message>
<message>
<source>Vehicle Model:</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>[AUTO SELECT]</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Setup</name>
@@ -760,6 +1131,10 @@ This may take up to a minute.</source>
<source>No custom software found at this URL.</source>
<translation>ไม่พบซอฟต์แวร์ที่กำหนดเองที่ URL นี้</translation>
</message>
<message>
<source>Select a language</source>
<translation>เลือกภาษา</translation>
</message>
</context>
<context>
<name>SetupWidget</name>
Binary file not shown.
File diff suppressed because it is too large Load Diff
Binary file not shown.
+97 -50
View File
@@ -16,6 +16,25 @@
<translation>重启并更新</translation>
</message>
</context>
<context>
<name>AccelButton</name>
<message>
<source>OP</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>ECO</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>NOR</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>SPT</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>AdvancedNetworking</name>
<message>
@@ -89,29 +108,13 @@
<source>LIMIT</source>
<translation>LIMIT</translation>
</message>
<message>
<source> km</source>
<translation type="obsolete"> km</translation>
</message>
<message>
<source> m</source>
<translation type="obsolete"> m</translation>
</message>
<message>
<source> mi</source>
<translation type="obsolete"> mi</translation>
</message>
<message>
<source> ft</source>
<translation type="obsolete"> ft</translation>
</message>
<message>
<source>km</source>
<translation type="unfinished">km</translation>
</message>
<message>
<source>m</source>
<translation type="unfinished"></translation>
<translation type="unfinished">m</translation>
</message>
<message>
<source>mi</source>
@@ -119,7 +122,7 @@
</message>
<message>
<source>ft</source>
<translation type="unfinished"></translation>
<translation type="unfinished">ft</translation>
</message>
</context>
<context>
@@ -387,10 +390,42 @@ NOR - Normal tune.
SPT - Sport tune.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>*α* Enable Otisserv</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>When enabled, you will be able to access some features remotely through dragonpilot.org.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>*α* Enable NOO Voice Guidance</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>When enabled and NOO is active, dragonpilot will audibly instruct the driver when and where to turn.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Enable Enhanced longitudinal Tune</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>When enabled, TSS2 car will use special tune which will result in smoother and natural breaking. Works best with accel dynamic follow + accel profile.
ONLY FOR TSS2.
Reboot Required.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Enable Zorro-Steering-Sensor (ZSS) Support</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>When enabled, openpilot will use sensor outputs from ZSS for more accurate steering control.
DO NOT ENABLE unless you have ZSS installed.
Reboot Required.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Enable Stock Longitudinal Control</source>
<translation type="unfinished"></translation>
@@ -401,15 +436,19 @@ Reboot Required.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>*α* Enable Otisserv</source>
<source>On-Screen Personality Button</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>*α* Enable NOO Voice Guidance</source>
<source>When enabled, openpilot will display an on-screen personality button.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>When enabled and NOO is active, dragonpilot will audibly instruct the driver when and where to turn.</source>
<source>On-Screen Accel Button</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>When enabled, openpilot will display an on-screen accel profile button.</source>
<translation type="unfinished"></translation>
</message>
</context>
@@ -538,8 +577,8 @@ Reboot Required.</source>
<translation>关机</translation>
</message>
<message>
<source>openpilot requires the device to be mounted within 4° left or right and within 5° up or 8° down. openpilot is continuously calibrating, resetting is rarely required.</source>
<translation>openpilot要求设备安装的偏航角在左4°和右4°之间,俯仰角在上5°和下8°之间。一般来说,openpilot会持续更新校准,很少需要重置。</translation>
<source>openpilot requires the device to be mounted within 4° left or right and within 5° up or 9° down. openpilot is continuously calibrating, resetting is rarely required.</source>
<translation>openpilot要求设备安装的偏航角在左4°和右4°之间,俯仰角在上5°和下9°之间。一般来说,openpilot会持续更新校准,很少需要重置。</translation>
</message>
<message>
<source> Your device is pointed %1° %2 and %3° %4.</source>
@@ -673,33 +712,6 @@ Reboot Required.</source>
<source>hr</source>
<translation>小时</translation>
</message>
<message>
<source>km</source>
<translation>km</translation>
</message>
<message>
<source>mi</source>
<translation>mi</translation>
</message>
</context>
<context>
<name>MapInstructions</name>
<message>
<source> km</source>
<translation> km</translation>
</message>
<message>
<source> m</source>
<translation> m</translation>
</message>
<message>
<source> mi</source>
<translation> mi</translation>
</message>
<message>
<source> ft</source>
<translation> ft</translation>
</message>
</context>
<context>
<name>MapSettings</name>
@@ -859,6 +871,21 @@ Reboot Required.</source>
<translation>启用</translation>
</message>
</context>
<context>
<name>PersonalityButton</name>
<message>
<source>Aggressive</source>
<translation type="unfinished">积极</translation>
</message>
<message>
<source>Standard</source>
<translation type="unfinished">标准</translation>
</message>
<message>
<source>Relaxed</source>
<translation type="unfinished">舒适</translation>
</message>
</context>
<context>
<name>PrimeAdWidget</name>
<message>
@@ -937,6 +964,22 @@ Reboot Required.</source>
<numerusform>%n 天前</numerusform>
</translation>
</message>
<message>
<source>km</source>
<translation>km</translation>
</message>
<message>
<source>m</source>
<translation>m</translation>
</message>
<message>
<source>mi</source>
<translation>mi</translation>
</message>
<message>
<source>ft</source>
<translation>ft</translation>
</message>
</context>
<context>
<name>Reset</name>
@@ -1088,6 +1131,10 @@ This may take up to a minute.</source>
<source>Something went wrong. Reboot the device.</source>
<translation>发生了一些错误。请重新启动您的设备。</translation>
</message>
<message>
<source>Select a language</source>
<translation>选择语言</translation>
</message>
</context>
<context>
<name>SetupWidget</name>
Binary file not shown.
+161 -114
View File
@@ -16,6 +16,25 @@
<translation>重啟並更新</translation>
</message>
</context>
<context>
<name>AccelButton</name>
<message>
<source>OP</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>ECO</source>
<translation type="unfinished">節能</translation>
</message>
<message>
<source>NOR</source>
<translation type="unfinished">一般</translation>
</message>
<message>
<source>SPT</source>
<translation type="unfinished">運動</translation>
</message>
</context>
<context>
<name>AdvancedNetworking</name>
<message>
@@ -89,44 +108,28 @@
<source>LIMIT</source>
<translation>速限</translation>
</message>
<message>
<source> km</source>
<translation type="obsolete"> km</translation>
</message>
<message>
<source> m</source>
<translation type="obsolete"> m</translation>
</message>
<message>
<source> mi</source>
<translation type="obsolete"> mi</translation>
</message>
<message>
<source> ft</source>
<translation type="obsolete"> ft</translation>
</message>
<message>
<source>km</source>
<translation type="unfinished">km</translation>
<translation>km</translation>
</message>
<message>
<source>m</source>
<translation type="unfinished"></translation>
<translation>m</translation>
</message>
<message>
<source>mi</source>
<translation type="unfinished">mi</translation>
<translation>mi</translation>
</message>
<message>
<source>ft</source>
<translation type="unfinished"></translation>
<translation>ft</translation>
</message>
</context>
<context>
<name>CarSelectionPanel</name>
<message>
<source>[AUTO SELECT]</source>
<translation type="unfinished"></translation>
<translation>[自動選擇]</translation>
</message>
</context>
<context>
@@ -144,11 +147,11 @@
<name>DPCtrlPanel</name>
<message>
<source>Ctrl - Lateral</source>
<translation type="unfinished"></translation>
<translation>控制 - 橫向</translation>
</message>
<message>
<source>Enable ALKA</source>
<translation type="unfinished"></translation>
<translation>啟用全時置中</translation>
</message>
<message>
<source>When enabled, openpilot lateral Control will be always on when ACC MAIN is ON.
@@ -157,7 +160,7 @@ Reboot required.</source>
</message>
<message>
<source>Enable Lane Priority Mode</source>
<translation type="unfinished"></translation>
<translation>啟用線道優先模式</translation>
</message>
<message>
<source>When enabled, openpilot will use lane lines for lateral control, fallback to laneless mode automatically when lane lines probabilities are low.
@@ -166,7 +169,7 @@ Reboot required.</source>
</message>
<message>
<source>Ctrl - Longitudinal</source>
<translation type="unfinished"></translation>
<translation>控制 - 縱向</translation>
</message>
<message>
<source>Enable MapD</source>
@@ -174,11 +177,11 @@ Reboot required.</source>
</message>
<message>
<source>Device</source>
<translation type="unfinished">設備</translation>
<translation>設備</translation>
</message>
<message>
<source>Disable Temp Check</source>
<translation type="unfinished"></translation>
<translation>關閉溫度監控</translation>
</message>
<message>
<source>When enabled, openpilot will disable device temperature check.
@@ -188,7 +191,7 @@ Reboot required.</source>
</message>
<message>
<source>Enable Auto Shutdown</source>
<translation type="unfinished"></translation>
<translation>啟用自動關機</translation>
</message>
<message>
<source>When enabled, openpilot will shutdown the device automatically.
@@ -197,11 +200,11 @@ Reboot required.</source>
</message>
<message>
<source>Miscellaneous</source>
<translation type="unfinished"></translation>
<translation>其它</translation>
</message>
<message>
<source>Enable File server</source>
<translation type="unfinished"></translation>
<translation>啟用檔案服務</translation>
</message>
<message>
<source>When enabled, you will be able to access log data using browser through port 9000.
@@ -211,11 +214,11 @@ Reboot required.</source>
</message>
<message>
<source>Standard</source>
<translation type="unfinished">標準</translation>
<translation>標準</translation>
</message>
<message>
<source>On-Road</source>
<translation type="unfinished"></translation>
<translation>上路</translation>
</message>
<message>
<source>MAIN</source>
@@ -227,11 +230,11 @@ Reboot required.</source>
</message>
<message>
<source>Off</source>
<translation type="unfinished"></translation>
<translation>關閉</translation>
</message>
<message>
<source>Display Mode</source>
<translation type="unfinished"></translation>
<translation>顯示模式</translation>
</message>
<message>
<source>On-Road - When driving, the display will be off (excl. warning).
@@ -264,19 +267,19 @@ Off - Does not emit any sound at all.</source>
</message>
<message>
<source> mins</source>
<translation type="unfinished"></translation>
<translation> 分鐘</translation>
</message>
<message>
<source>Immediately</source>
<translation type="unfinished"></translation>
<translation>馬上</translation>
</message>
<message>
<source>Toyota / Lexus</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<source>Enable Stop and Go (SnG) Hack</source>
<translation type="unfinished"></translation>
<translation>啟用 SnG 補丁</translation>
</message>
<message>
<source>When enabled, openpilot will stop sending standstill signal when the car is fully stopped.
@@ -286,7 +289,7 @@ Reboot Required.</source>
</message>
<message>
<source>Enable Enhanced BSM</source>
<translation type="unfinished"></translation>
<translation>啟用進階盲點偵測模式</translation>
</message>
<message>
<source>When enabled, openpilot will use debugging CAN messages to receive unfiltered BSM signals, allowing detection of more objects.
@@ -297,7 +300,7 @@ Reboot Required.</source>
</message>
<message>
<source>Enable Door Auto Locking</source>
<translation type="unfinished"></translation>
<translation>啟用自動上鎖</translation>
</message>
<message>
<source>When enabled, openpilot will attempt to lock the doors when drive above 10 km/h (6.2 mph).
@@ -306,7 +309,7 @@ Reboot Required.</source>
</message>
<message>
<source>Enable Door Auto Unlocking</source>
<translation type="unfinished"></translation>
<translation>啟用自動解鎖</translation>
</message>
<message>
<source>When enabled, openpilot will attempt to unlock the doors when shift to gear P.
@@ -315,7 +318,7 @@ Reboot Required.</source>
</message>
<message>
<source>Road Edge Detection</source>
<translation type="unfinished"></translation>
<translation>道路邊緣偵測</translation>
</message>
<message>
<source>When enabled, openpilot will block lane change if road edge is detected.
@@ -335,7 +338,7 @@ Reboot required.</source>
</message>
<message>
<source>Enable Dynamic Following</source>
<translation type="unfinished"></translation>
<translation>啟用動態調整車距</translation>
</message>
<message>
<source>When enabled, openpilot will dynamically adjust following distance based on your &quot;Driving Personality&quot; setting.</source>
@@ -343,7 +346,7 @@ Reboot required.</source>
</message>
<message>
<source>Enable Dynamic End-to-End Longitudinal Control</source>
<translation type="unfinished"></translation>
<translation>啟用動態切換 e2e 縱向控制</translation>
</message>
<message>
<source>When enabled, openpilot will dynamically change between End-to-End or ACC mode.
@@ -352,7 +355,7 @@ Your vehicle must support openpilot longitudinal control.</source>
</message>
<message>
<source>Enable Turn Speed Control - Vision</source>
<translation type="unfinished"></translation>
<translation>啟用彎道減速 - 視覺</translation>
</message>
<message>
<source>When enabled, openpilot will use path predictions from camera vision to estimate the appropriate speed to drive through turns ahead.</source>
@@ -366,15 +369,15 @@ Reboot required.</source>
</message>
<message>
<source>ECO</source>
<translation type="unfinished"></translation>
<translation>節能</translation>
</message>
<message>
<source>NOR</source>
<translation type="unfinished"></translation>
<translation>一般</translation>
</message>
<message>
<source>SPT</source>
<translation type="unfinished"></translation>
<translation>運動</translation>
</message>
<message>
<source>Acceleration Profile</source>
@@ -387,29 +390,65 @@ NOR - Normal tune.
SPT - Sport tune.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>*α* Enable Otisserv</source>
<translation>*α* 啟用 Otisserv 服務</translation>
</message>
<message>
<source>When enabled, you will be able to access some features remotely through dragonpilot.org.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Enable Stock Longitudinal Control</source>
<source>*α* Enable NOO Voice Guidance</source>
<translation>*α* 啟用 NOO 語音導航</translation>
</message>
<message>
<source>When enabled and NOO is active, dragonpilot will audibly instruct the driver when and where to turn.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Enable Enhanced longitudinal Tune</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>When enabled, TSS2 car will use special tune which will result in smoother and natural breaking. Works best with accel dynamic follow + accel profile.
ONLY FOR TSS2.
Reboot Required.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Enable Zorro-Steering-Sensor (ZSS) Support</source>
<translation>啟用 ZSS 支持</translation>
</message>
<message>
<source>When enabled, openpilot will use sensor outputs from ZSS for more accurate steering control.
DO NOT ENABLE unless you have ZSS installed.
Reboot Required.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Enable Stock Longitudinal Control</source>
<translation>啟用原車縱向控制</translation>
</message>
<message>
<source>When enabled, openpilot will not handle longitudinal control.
Reboot Required.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>*α* Enable Otisserv</source>
<source>On-Screen Personality Button</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>*α* Enable NOO Voice Guidance</source>
<source>When enabled, openpilot will display an on-screen personality button.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>When enabled and NOO is active, dragonpilot will audibly instruct the driver when and where to turn.</source>
<source>On-Screen Accel Button</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>When enabled, openpilot will display an on-screen accel profile button.</source>
<translation type="unfinished"></translation>
</message>
</context>
@@ -483,15 +522,15 @@ Reboot Required.</source>
</message>
<message>
<source>Reset Calibration</source>
<translation>重置校準</translation>
<translation>重設校準</translation>
</message>
<message>
<source>RESET</source>
<translation>重置</translation>
<translation>重設</translation>
</message>
<message>
<source>Are you sure you want to reset calibration?</source>
<translation>您確定要重置校準嗎?</translation>
<translation>您確定要重設校準嗎?</translation>
</message>
<message>
<source>Review Training Guide</source>
@@ -538,8 +577,8 @@ Reboot Required.</source>
<translation>關機</translation>
</message>
<message>
<source>openpilot requires the device to be mounted within 4° left or right and within 5° up or 8° down. openpilot is continuously calibrating, resetting is rarely required.</source>
<translation>openpilot 需要將設備固定在左右偏差 4° 以內,朝上偏差 5° 以内或朝下偏差 8° 以内。鏡頭在後台會持續自動校準,很少有需要重置的情况。</translation>
<source>openpilot requires the device to be mounted within 4° left or right and within 5° up or 9° down. openpilot is continuously calibrating, resetting is rarely required.</source>
<translation>openpilot 需要將設備固定在左右偏差 4° 以內,朝上偏差 5° 以內或朝下偏差 9° 以內。鏡頭在後台會持續自動校準,很少有需要重設的情況。</translation>
</message>
<message>
<source> Your device is pointed %1° %2 and %3° %4.</source>
@@ -587,7 +626,7 @@ Reboot Required.</source>
</message>
<message>
<source>Debug Console</source>
<translation type="unfinished"></translation>
<translation>除錯視窗</translation>
</message>
<message>
<source>Error displaying tmux output.</source>
@@ -610,7 +649,7 @@ Reboot Required.</source>
</message>
<message>
<source>PAST WEEK</source>
<translation>上周</translation>
<translation>上週</translation>
</message>
<message>
<source>KM</source>
@@ -673,33 +712,6 @@ Reboot Required.</source>
<source>hr</source>
<translation>小時</translation>
</message>
<message>
<source>km</source>
<translation>km</translation>
</message>
<message>
<source>mi</source>
<translation>mi</translation>
</message>
</context>
<context>
<name>MapInstructions</name>
<message>
<source> km</source>
<translation> km</translation>
</message>
<message>
<source> m</source>
<translation> m</translation>
</message>
<message>
<source> mi</source>
<translation> mi</translation>
</message>
<message>
<source> ft</source>
<translation> ft</translation>
</message>
</context>
<context>
<name>MapSettings</name>
@@ -716,7 +728,7 @@ Reboot Required.</source>
<name>MapWindow</name>
<message>
<source>Map Loading</source>
<translation>地圖加載中</translation>
<translation>地圖載入中</translation>
</message>
<message>
<source>Waiting for GPS</source>
@@ -799,11 +811,11 @@ Reboot Required.</source>
</message>
<message>
<source>openpilot was unable to identify your car. Your car is either unsupported or its ECUs are not recognized. Please submit a pull request to add the firmware versions to the proper vehicle. Need help? Join discord.comma.ai.</source>
<translation>openpilot 無法識別您的車輛。您的車輛可能未被支援,或是其電控單元 (ECU) 未被識別。請提交一個 Pull Request 為您的車輛添加正確的固件版本。需要幫助嗎?請加入 discord.comma.ai 。</translation>
<translation>openpilot 無法識別您的車輛。您的車輛可能未被支援,或是其電控單元 (ECU) 未被識別。請提交一個 Pull Request 為您的車輛添加正確的韌體版本。需要幫助嗎?請加入 discord.comma.ai 。</translation>
</message>
<message>
<source>openpilot was unable to identify your car. Check integrity of cables and ensure all connections are secure, particularly that the comma power is fully inserted in the OBD-II port of the vehicle. Need help? Join discord.comma.ai.</source>
<translation>openpilot 無法識別您的車輛。請檢查線路是否正確的安裝並確保所有的連接都牢固,特別是確保 comma power 完全插入車輛的 OBD-II 接口。需要幫助嗎?請加入 discord.comma.ai 。</translation>
<translation>openpilot 無法識別您的車輛。請檢查線路是否正確的安裝並確保所有的連接都牢固,特別是確保 comma power 完全插入車輛的 OBD-II 介面。需要幫助嗎?請加入 discord.comma.ai 。</translation>
</message>
<message>
<source>openpilot detected a change in the device&apos;s mounting position. Ensure the device is fully seated in the mount and the mount is firmly secured to the windshield.</source>
@@ -845,7 +857,7 @@ Reboot Required.</source>
</message>
<message>
<source>Bookmark connect.comma.ai to your home screen to use it like an app</source>
<translation>將 connect.comma.ai 加入您的主屏幕,以便像手機 App 一樣使用它</translation>
<translation>將 connect.comma.ai 加入您的主螢幕,以便像手機 App 一樣使用它</translation>
</message>
</context>
<context>
@@ -859,6 +871,21 @@ Reboot Required.</source>
<translation>啟用</translation>
</message>
</context>
<context>
<name>PersonalityButton</name>
<message>
<source>Aggressive</source>
<translation type="unfinished">積極</translation>
</message>
<message>
<source>Standard</source>
<translation type="unfinished">標準</translation>
</message>
<message>
<source>Relaxed</source>
<translation type="unfinished">舒適</translation>
</message>
</context>
<context>
<name>PrimeAdWidget</name>
<message>
@@ -875,7 +902,7 @@ Reboot Required.</source>
</message>
<message>
<source>Remote access</source>
<translation>遠程訪問</translation>
<translation>遠端存取</translation>
</message>
<message>
<source>24/7 LTE connectivity</source>
@@ -937,20 +964,36 @@ Reboot Required.</source>
<numerusform>%n 天前</numerusform>
</translation>
</message>
<message>
<source>km</source>
<translation>km</translation>
</message>
<message>
<source>m</source>
<translation>m</translation>
</message>
<message>
<source>mi</source>
<translation>mi</translation>
</message>
<message>
<source>ft</source>
<translation>ft</translation>
</message>
</context>
<context>
<name>Reset</name>
<message>
<source>Reset failed. Reboot to try again.</source>
<translation>重置失敗。請重新啟動後再試。</translation>
<translation>重設失敗。請重新啟動後再試。</translation>
</message>
<message>
<source>Are you sure you want to reset your device?</source>
<translation>您確定要重置你的設備嗎?</translation>
<translation>您確定要重設你的設備嗎?</translation>
</message>
<message>
<source>System Reset</source>
<translation>系統重置</translation>
<translation>系統重設</translation>
</message>
<message>
<source>Cancel</source>
@@ -975,7 +1018,7 @@ Reboot Required.</source>
<message>
<source>Resetting device...
This may take up to a minute.</source>
<translation>設備重置中…
<translation>設備重設中…
這可能需要一分鐘的時間。</translation>
</message>
</context>
@@ -1003,11 +1046,11 @@ This may take up to a minute.</source>
</message>
<message>
<source>Vehicle Model:</source>
<translation type="unfinished"></translation>
<translation>車型:</translation>
</message>
<message>
<source>[AUTO SELECT]</source>
<translation type="unfinished"></translation>
<translation>[自動選擇]</translation>
</message>
</context>
<context>
@@ -1038,7 +1081,7 @@ This may take up to a minute.</source>
</message>
<message>
<source>Connect to Wi-Fi</source>
<translation>連接到無線網絡</translation>
<translation>連接到無線網路</translation>
</message>
<message>
<source>Back</source>
@@ -1058,7 +1101,7 @@ This may take up to a minute.</source>
</message>
<message>
<source>for Custom Software</source>
<translation>定制的軟體</translation>
<translation>訂製的軟體</translation>
</message>
<message>
<source>Downloading...</source>
@@ -1088,6 +1131,10 @@ This may take up to a minute.</source>
<source>Something went wrong. Reboot the device.</source>
<translation>發生了一些錯誤。請重新啟動您的設備。</translation>
</message>
<message>
<source>Select a language</source>
<translation>選擇語言</translation>
</message>
</context>
<context>
<name>SetupWidget</name>
@@ -1164,27 +1211,27 @@ This may take up to a minute.</source>
</message>
<message>
<source>Wi-Fi</source>
<translation></translation>
<translation>Wi-Fi</translation>
</message>
<message>
<source>ETH</source>
<translation></translation>
<translation>ETH</translation>
</message>
<message>
<source>2G</source>
<translation></translation>
<translation>2G</translation>
</message>
<message>
<source>3G</source>
<translation></translation>
<translation>3G</translation>
</message>
<message>
<source>LTE</source>
<translation></translation>
<translation>LTE</translation>
</message>
<message>
<source>5G</source>
<translation></translation>
<translation>5G</translation>
</message>
</context>
<context>
@@ -1266,11 +1313,11 @@ This may take up to a minute.</source>
<name>SshControl</name>
<message>
<source>SSH Keys</source>
<translation>SSH 密鑰</translation>
<translation>SSH 金鑰</translation>
</message>
<message>
<source>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.</source>
<translation>警告:這將授權給 GitHub 帳號中所有公鑰 SSH 訪問權限。切勿輸入非您自己的 GitHub 用戶名。comma 員工「永遠不會」要求您添加他們的 GitHub 用戶名。</translation>
<translation>警告:這將授權給 GitHub 帳號中所有公鑰 SSH 訪問權限。切勿輸入非您自己的 GitHub 使用者名稱。comma 員工「永遠不會」要求您添加他們的 GitHub 使用者名稱。</translation>
</message>
<message>
<source>ADD</source>
@@ -1278,7 +1325,7 @@ This may take up to a minute.</source>
</message>
<message>
<source>Enter your GitHub username</source>
<translation>請輸入您 GitHub 的用戶名</translation>
<translation>請輸入您 GitHub 的使用者名稱</translation>
</message>
<message>
<source>LOADING</source>
@@ -1290,7 +1337,7 @@ This may take up to a minute.</source>
</message>
<message>
<source>Username &apos;%1&apos; has no keys on GitHub</source>
<translation>GitHub 用戶 &apos;%1&apos; 沒有設定任何密鑰</translation>
<translation>GitHub 用戶 &apos;%1&apos; 沒有設定任何金鑰</translation>
</message>
<message>
<source>Request timed out</source>
@@ -1359,7 +1406,7 @@ This may take up to a minute.</source>
</message>
<message>
<source>Upload data from the driver facing camera and help improve the driver monitoring algorithm.</source>
<translation>上傳駕駛監控的錄像來協助我們提升駕駛監控的準確率。</translation>
<translation>上傳駕駛監控的錄影來協助我們提升駕駛監控的準確率。</translation>
</message>
<message>
<source>Disengage on Accelerator Pedal</source>
@@ -1415,7 +1462,7 @@ This may take up to a minute.</source>
</message>
<message>
<source>WARNING: openpilot longitudinal control is in alpha for this car and will disable Automatic Emergency Braking (AEB).</source>
<translation>警告:此車輛的 openpilot 縱向控制功能目前處於 Alpha 版本,使用此功能將會停用自動緊急制動(AEB)功能。</translation>
<translation>警告:此車輛的 openpilot 縱向控制功能目前處於 Alpha 版本,使用此功能將會停用自動緊急煞車(AEB)功能。</translation>
</message>
<message>
<source>On this car, openpilot defaults to the car&apos;s built-in ACC instead of openpilot&apos;s longitudinal control. Enable this to switch to openpilot longitudinal control. Enabling Experimental mode is recommended when enabling openpilot longitudinal control alpha.</source>
@@ -1459,11 +1506,11 @@ This may take up to a minute.</source>
</message>
<message>
<source>When navigation has a destination, openpilot will input the map information into the model. This provides useful context for the model and allows openpilot to keep left or right appropriately at forks/exits. Lane change behavior is unchanged and still activated by the driver. This is an alpha quality feature; mistakes should be expected, particularly around exits and forks. These mistakes can include unintended laneline crossings, late exit taking, driving towards dividing barriers in the gore areas, etc.</source>
<translation>当导航有目的地时,openpilot 将把地图信息输入模型中。这为模型提供了有用的背景信息,使 openpilot 能够在叉路/出口时适当地保持左侧或右侧行驶。车道变换行为保持不变,仍由驾驶员激活。这是一个 Alpha 版的功能;可能会出现错误,特别是在出口和分叉处。这些错误可能包括意外的车道越界、晚出口、朝着分隔栏驶向分隔带区域等。</translation>
<translation>當導航有目的地時,openpilot 將把地圖資訊輸入模型中。這為模型提供了有用的背景資訊,使 openpilot 能夠在叉路/出口時適當地保持左側或右側行駛。車道變換行為保持不變,仍由駕駛員啟用。這是一個 Alpha 版的功能;可能會出現錯誤,特別是在出口和分叉處。這些錯誤可能包括意外的車道越界、晚出口、朝著分隔欄駛向分隔帶區域等。</translation>
</message>
<message>
<source>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. When a navigation destination is set and the driving model is using it as input, the driving path on the map will turn green.</source>
<translation>行駛畫面將在低速時切換至道路朝向的廣角鏡頭,以更好地顯示一些轉彎。實驗模式圖標也將顯示在右上角。當設定了導航目的地並且行駛模型正在將其作為輸入時,地圖上的行駛路徑將變為綠色。</translation>
<translation>行駛畫面將在低速時切換至道路朝向的廣角鏡頭,以更好地顯示一些轉彎。實驗模式圖示也將顯示在右上角。當設定了導航目的地並且行駛模型正在將其作為輸入時,地圖上的行駛路徑將變為綠色。</translation>
</message>
</context>
<context>
@@ -1478,7 +1525,7 @@ This may take up to a minute.</source>
</message>
<message>
<source>Connect to Wi-Fi</source>
<translation>連接到無線網絡</translation>
<translation>連接到無線網路</translation>
</message>
<message>
<source>Install</source>
+2 -2
View File
@@ -3,7 +3,7 @@ import argparse
import json
import os
from common.basedir import BASEDIR
from openpilot.common.basedir import BASEDIR
UI_DIR = os.path.join(BASEDIR, "selfdrive", "ui")
TRANSLATIONS_DIR = os.path.join(UI_DIR, "translations")
@@ -13,7 +13,7 @@ TRANSLATIONS_INCLUDE_FILE = os.path.join(TRANSLATIONS_DIR, "alerts_generated.h")
def generate_translations_include():
# offroad alerts
# TODO translate events from selfdrive/controls/lib/events.py
# TODO translate events from openpilot.selfdrive/controls/lib/events.py
content = "// THIS IS AN AUTOGENERATED FILE, PLEASE EDIT alerts_offroad.json\n"
with open(os.path.join(BASEDIR, "selfdrive/controls/lib/alerts_offroad.json")) as f:
for alert in json.load(f).values():