This commit is contained in:
Your Name
2024-06-09 16:09:02 -05:00
27 changed files with 650 additions and 984 deletions

2
.gitignore vendored
View File

@@ -1,5 +1,5 @@
prebuilt
system/clearpilot/dev/reverse_ssh
system/clearpilot/dev/on_start_brian.sh
system/clearpilot/dev/id_rsa
system/clearpilot/dev/id_rsa.pub
venv/

View File

@@ -232,6 +232,7 @@ std::unordered_map<std::string, uint32_t> keys = {
{"CarMake", PERSISTENT},
{"CarModel", PERSISTENT},
{"CarCruiseDisplayActual", PERSISTENT},
{"CarSpeedLimit", PERSISTENT},
{"CarSpeedLimitWarning", PERSISTENT},

View File

@@ -120,7 +120,8 @@ log.setLevel(logging.DEBUG)
outhandler = logging.StreamHandler()
print_level = os.environ.get('LOGPRINT', 'warning')
# print_level = os.environ.get('LOGPRINT', 'warning')
print_level = os.environ.get('LOGPRINT', 'debug')
if print_level == 'debug':
outhandler.setLevel(logging.DEBUG)
elif print_level == 'info':

View File

@@ -21,14 +21,16 @@ const SteeringLimits HYUNDAI_CANFD_STEERING_LIMITS = {
const CanMsg HYUNDAI_CANFD_HDA2_TX_MSGS[] = {
{0x50, 0, 16}, // LKAS
{0x1CF, 1, 8}, // CRUISE_BUTTON
{0x1AA, 1, 16}, // CRUISE_BUTTONS_ALT
{0x1AA, 1, 16}, // CRUISE_BUTTONS_ALT
{0x1A0, 1, 32}, // CRUISE_INFO
{0x2A4, 0, 24}, // CAM_0x2A4
};
const CanMsg HYUNDAI_CANFD_HDA2_ALT_STEERING_TX_MSGS[] = {
{0x110, 0, 32}, // LKAS_ALT
{0x1CF, 1, 8}, // CRUISE_BUTTON
{0x1AA, 1, 16}, // CRUISE_BUTTONS_ALT
{0x1AA, 1, 16}, // CRUISE_BUTTONS_ALT
{0x1A0, 1, 32}, // CRUISE_INFO
{0x362, 0, 32}, // CAM_0x362
};
@@ -73,9 +75,6 @@ const CanMsg HYUNDAI_CANFD_HDA1_TX_MSGS[] = {
#define HYUNDAI_CANFD_ALT_BUTTONS_ADDR_CHECK(pt_bus) \
{.msg = {{0x1aa, (pt_bus), 16, .check_checksum = false, .max_counter = 0xffU, .frequency = 50U}, { 0 }, { 0 }}}, \
// #define HYUNDAI_CANFD_ALT_BUTTONS_ADDR_CHECK(pt_bus) \
// {.msg = {{0x1aa, (pt_bus), 16, .check_checksum = false, .max_counter = 0xffU, .frequency = 50U}, { 0 }, { 0 }}}, \
// SCC_CONTROL (from ADAS unit or camera)
#define HYUNDAI_CANFD_SCC_ADDR_CHECK(scc_bus) \
{.msg = {{0x1a0, (scc_bus), 32, .check_checksum = true, .max_counter = 0xffU, .frequency = 50U}, { 0 }, { 0 }}}, \
@@ -404,26 +403,26 @@ BO_ 1151 HVAC_TOUCH_BUTTONS: 8 XXX
}
// ACCEL: safety check
if (addr == 0x1a0) {
int desired_accel_raw = (((GET_BYTE(to_send, 17) & 0x7U) << 8) | GET_BYTE(to_send, 16)) - 1023U;
int desired_accel_val = ((GET_BYTE(to_send, 18) << 4) | (GET_BYTE(to_send, 17) >> 4)) - 1023U;
// if (addr == 0x1a0) {
// int desired_accel_raw = (((GET_BYTE(to_send, 17) & 0x7U) << 8) | GET_BYTE(to_send, 16)) - 1023U;
// int desired_accel_val = ((GET_BYTE(to_send, 18) << 4) | (GET_BYTE(to_send, 17) >> 4)) - 1023U;
bool violation = false;
// bool violation = false;
if (hyundai_longitudinal) {
violation |= longitudinal_accel_checks(desired_accel_raw, HYUNDAI_LONG_LIMITS);
violation |= longitudinal_accel_checks(desired_accel_val, HYUNDAI_LONG_LIMITS);
} else {
// only used to cancel on here
if ((desired_accel_raw != 0) || (desired_accel_val != 0)) {
violation = true;
}
}
// if (hyundai_longitudinal) {
// violation |= longitudinal_accel_checks(desired_accel_raw, HYUNDAI_LONG_LIMITS);
// violation |= longitudinal_accel_checks(desired_accel_val, HYUNDAI_LONG_LIMITS);
// } else {
// // only used to cancel on here
// if ((desired_accel_raw != 0) || (desired_accel_val != 0)) {
// violation = true;
// }
// }
if (violation) {
tx = false;
}
}
// if (violation) {
// tx = false;
// }
// }
return tx;
}
@@ -443,10 +442,14 @@ static int hyundai_canfd_fwd_hook(int bus_num, int addr) {
// HUD icons
bool is_lfahda_msg = ((addr == 0x1e0) && !hyundai_canfd_hda2);
// Cruise Alt Buttons
bool is_cruise_alt_buttons = (addr == 0x1aa); // && hyundai_canfd_hda2);
// CRUISE_INFO for non-HDA2, we send our own longitudinal commands
bool is_scc_msg = ((addr == 0x1a0) && hyundai_longitudinal && !hyundai_canfd_hda2);
bool block_msg = is_lkas_msg || is_lfa_msg || is_lfahda_msg || is_scc_msg;
bool block_msg = is_lkas_msg || is_lfa_msg || is_lfahda_msg || is_scc_msg
|| is_cruise_alt_buttons;
if (!block_msg) {
bus_fwd = 0;
}

View File

@@ -133,10 +133,23 @@ class CarController(CarControllerBase):
can_sends.extend(hyundaicanfd.create_spas_messages(self.packer, self.CAN, self.frame, CC.leftBlinker, CC.rightBlinker))
# params_memory = Params("/dev/shm/params")
<<<<<<< HEAD
# if params_memory.get_bool("CPTLkasButtonAction"):
# if self.frame % 10 == 0:
# for _ in range(20):
# can_sends.append(hyundaicanfd.create_buttons_alt(self.packer, self.CP, self.CAN, CS.buttons_counter+1, Buttons.SET_DECEL))
=======
params_memory = Params("/dev/shm/params")
if params_memory.get_bool("CPTLkasButtonAction"):
if self.frame % 2 == 0:
can_sends.append(hyundaicanfd.create_acc_control_alt(self.packer, self.CAN, CC.enabled, self.accel_last, accel, stopping, CC.cruiseControl.override,
set_speed_in_units, hud_control))
self.accel_last = accel
# if self.frame % 10 == 0:
# for _ in range(20):
# can_sends.append(hyundaicanfd.create_buttons_alt(self.packer, self.CP, self.CAN, CS.buttons_counter+1, Buttons.SET_DECEL, CS.cruise_can_msg))
# print("Decel")
>>>>>>> 7f63e516586dc709ea1f6246e5a3c51dda5c7bab
# can_sends.extend(hyundaicanfd.create_adrv_messages(self.packer, self.CAN, self.frame))
# can_sends.append(hyundaicanfd.create_acc_set_speed(self.packer, self.CP, self.CAN, CS.cruise_info, 50))
# can_sends.append(hyundaicanfd.create_acc_cancel(self.packer, self.CP, self.CAN, CS.cruise_info))
@@ -223,7 +236,12 @@ class CarController(CarControllerBase):
# pass
# can_sends.append(hyundaicanfd.create_acc_cancel(self.packer, self.CP, self.CAN, CS.cruise_info))
# for _ in range(20):
<<<<<<< HEAD
# can_sends.append(hyundaicanfd.create_buttons_alt(self.packer, self.CP, self.CAN, CS.buttons_counter+1, Buttons.CANCEL))
=======
# if CS.cruise_can_msg:
# can_sends.append(hyundaicanfd.create_buttons_alt(self.packer, self.CP, self.CAN, CS.buttons_counter+1, Buttons.CANCEL, CS.cruise_can_msg))
>>>>>>> 7f63e516586dc709ea1f6246e5a3c51dda5c7bab
# print("Try Cancel Button Alt")
self.last_button_frame = self.frame
CS.lkas_trigger_result = 1

View File

@@ -211,6 +211,8 @@ class CarState(CarStateBase):
# self.params_memory.put_int("CarSpeedLimitLiteral", self.calculate_speed_limit(cp, cp_cam))
self.params_memory.put_float("CarSpeedLimit", self.calculate_speed_limit(cp, cp_cam) * speed_conv)
self.params_memory.put_float("CarCruiseDisplayActual", cp_cruise.vl["SCC11"]["VSetDis"])
return ret
@@ -288,6 +290,7 @@ class CarState(CarStateBase):
ret.cruiseState.nonAdaptive = cp.vl["MANUAL_SPEED_LIMIT_ASSIST"]["MSLA_ENABLED"] == 1
self.cruise_can_msg = copy.copy(cp.vl_all[self.cruise_btns_msg_canfd])
# print(self.cruise_can_msg)
self.prev_cruise_buttons = self.cruise_buttons[-1]
self.cruise_buttons.extend(cp.vl_all[self.cruise_btns_msg_canfd]["CRUISE_BUTTONS"])

View File

@@ -88,18 +88,90 @@ def create_buttons(packer, CP, CAN, cnt, btn):
bus = CAN.ECAN if CP.flags & HyundaiFlags.CANFD_HDA2 else CAN.CAM
return packer.make_can_msg("CRUISE_BUTTONS", bus, values)
def create_buttons_alt(packer, CP, CAN, cnt, btn):
# null
# {'CHECKSUM': [], 'COUNTER': [], 'NEW_SIGNAL_1': [], 'SET_ME_1': [], 'DISTANCE_UNIT': [],
# 'NEW_SIGNAL_2': [], 'ADAPT
# IVE_CRUISE_MAIN_BTN': [], 'NEW_SIGNAL_3': [], 'LFA_BTN': [], 'CRUISE_BUTTONS': [],
# 'NEW_SIGNAL_4': [], 'NORMAL_CRUI
# SE_MAIN_BTN': [], 'NEW_SIGNAL_5': [], 'SET_ME_2': [], 'NEW_SIGNAL_6': [], 'BYTE6': [],
# 'BYTE7': [], 'BYTE8': [], 'B
# YTE9': [], 'BYTE10': [], 'BYTE11': [], 'BYTE12': [], 'BYTE13': [], 'BYTE14': [],
# 'BYTE15': []}
# holding down up button
# {'CHECKSUM': [5774.0], 'COUNTER': [63.0], 'NEW_SIGNAL_1': [0.0], 'SET_ME_1':
# [0.0], 'DISTANCE_UNIT': [1.0], 'NEW_SIGNAL_2': [4.0], 'ADAPTIVE_CRUISE_MAIN_BTN':
# [0.0], 'NEW_SIGNAL_3': [0.0], 'LFA_BTN': [0.0], 'CRUISE_BUTTONS': [1.0],
# 'NEW_SIGNAL_4': [0.0], 'NORMAL_CRUISE_MAIN_BTN': [0.0], 'NEW_SIGNAL_5': [0.0],
# 'SET_ME_2': [2.0], 'NEW_SIGNAL_6': [1.0], 'BYTE6': [32.0], 'BYTE7': [0.0],
# 'BYTE8': [26.0], 'BYTE9': [0.0], 'BYTE10': [0.0], 'BYTE11': [0.0], 'BYTE12':
# [0.0], 'BYTE13': [0.0], 'BYTE14': [0.0], 'BYTE15': [0.0]}
# {'CHECKSUM': [14783.0], 'COUNTER': [150.0], 'NEW_SIGNAL_1': [0.0],
# 'SET_ME_1': [0.0], 'DISTANCE_UNIT': [1.0], 'NEW_
# SIGNAL_2': [6.0], 'ADAPTIVE_CRUISE_MAIN_BTN': [0.0], 'NEW_SIGNAL_3': [0.0],
# 'LFA_BTN': [0.0], 'CRUISE_BUTTONS': [1.
# 0], 'NEW_SIGNAL_4': [0.0], 'NORMAL_CRUISE_MAIN_BTN': [0.0], 'NEW_SIGNAL_5':
# [0.0], 'SET_ME_2': [2.0], 'NEW_SIGNAL_6
# ': [1.0], 'BYTE6': [37.0], 'BYTE7': [0.0], 'BYTE8': [30.0], 'BYTE9': [0.0],
# 'BYTE10': [0.0], 'BYTE11': [0.0], 'BYTE
# 12': [0.0], 'BYTE13': [0.0], 'BYTE14': [0.0], 'BYTE15': [0.0]}
# {'CHECKSUM': [61602.0], 'COUNTER': [153.0], 'NEW_SIGNAL_1': [0.0], 'SET_ME_1':
# [0.0], 'DISTANCE_UNIT': [1.0], 'NEW_
# SIGNAL_2': [0.0], 'ADAPTIVE_CRUISE_MAIN_BTN': [0.0], 'NEW_SIGNAL_3': [0.0],
# 'LFA_BTN': [1.0], 'CRUISE_BUTTONS': [1.
# 0], 'NEW_SIGNAL_4': [0.0], 'NORMAL_CRUISE_MAIN_BTN': [0.0], 'NEW_SIGNAL_5':
# [0.0], 'SET_ME_2': [2.0], 'NEW_SIGNAL_6
# ': [1.0], 'BYTE6': [38.0], 'BYTE7': [0.0], 'BYTE8': [31.0], 'BYTE9': [0.0],
# 'BYTE10': [0.0], 'BYTE11': [0.0], 'BYTE
# 12': [0.0], 'BYTE13': [0.0], 'BYTE14': [0.0], 'BYTE15': [0.0]}
def create_buttons_alt(packer, CP, CAN, cnt, btn, template):
return
params_memory = Params("/dev/shm/params")
CarCruiseDisplayActual = params_memory.get_float("CarCruiseDisplayActual")
values = {
"COUNTER": cnt,
"SET_ME_1": 1,
"SET_ME_2": 2,
"CRUISE_BUTTONS": btn,
"NEW_SIGNAL_1": 0.0,
"DISTANCE_UNIT": 1.0,
"SET_ME_1": 0.0,
"NEW_SIGNAL_2": 0.0,
"ADAPTIVE_CRUISE_MAIN_BTN": 0.0,
"NEW_SIGNAL_3": 0.0,
"CRUISE_BUTTONS": 1.0, #btn * 1.0,
"NEW_SIGNAL_4": 0.0,
"NORMAL_CRUISE_MAIN_BTN": 0.0,
"NEW_SIGNAL_5": 0.0,
"SET_ME_2": 2.0,
"NEW_SIGNAL_5": 1.0,
# "BYTE_6": CarCruiseDisplayActual+1, # Target
# "BYTE_7": 0.0,
# "BYTE_8": CarCruiseDisplayActual, # Current cruise sets
# "BYTE_9": 0.0,
# "BYTE_10": 0.0,
# "BYTE_11": 0.0,
# "BYTE_12": 0.0,
# "BYTE_13": 0.0,
# "BYTE_14": 0.0,
# "BYTE_15": 0.0,
}
bus = CAN.ECAN # if CP.flags & HyundaiFlags.CANFD_HDA2 else CAN.CAM
return packer.make_can_msg("CRUISE_BUTTONS_ALT", bus, values)
# def create_buttons_alt(packer, CP, CAN, cnt, btn, template):
# template.update({
# "CRUISE_BUTTONS": btn
# })
# bus = CAN.ECAN # if CP.flags & HyundaiFlags.CANFD_HDA2 else CAN.CAM
# return packer.make_can_msg("CRUISE_BUTTONS_ALT", bus, template)
def create_acc_set_speed(packer, CP, CAN, cruise_info_copy, speed):
# why are we executing this at all?
# TODO: why do we copy different values here?
@@ -132,7 +204,7 @@ def create_acc_set_speed(packer, CP, CAN, cruise_info_copy, speed):
def create_acc_cancel(packer, CP, CAN, cruise_info_copy):
# why are we executing this at all?
# This does nothing on the tucson
# TODO: why do we copy different values here?
if CP.flags & HyundaiFlags.CANFD_CAMERA_SCC.value:
values = {s: cruise_info_copy[s] for s in [
@@ -156,7 +228,7 @@ def create_acc_cancel(packer, CP, CAN, cruise_info_copy):
"CRUISE_STANDSTILL",
]}
values.update({
"ACCMode": 0, # testing 1 instead of 4
"ACCMode": 4, # testing 1 instead of 4
"aReqRaw": 0.0,
"aReqValue": 0.0,
})
@@ -203,6 +275,37 @@ def create_acc_control(packer, CAN, enabled, accel_last, accel, stopping, gas_ov
return packer.make_can_msg("SCC_CONTROL", CAN.ECAN, values)
def create_acc_control_alt(packer, CAN, enabled, accel_last, accel, stopping, gas_override, set_speed, hud_control):
jerk = 5
jn = jerk / 50
if not enabled or gas_override:
a_val, a_raw = 0, 0
else:
a_raw = accel
a_val = clip(accel, accel_last - jn, accel_last + jn)
values = {
"ACCMode": 0 if not enabled else (2 if gas_override else 1),
"MainMode_ACC": 1,
"StopReq": 1 if stopping else 0,
"aReqValue": a_val,
"aReqRaw": a_raw,
"VSetDis": set_speed,
"JerkLowerLimit": jerk if enabled else 1,
"JerkUpperLimit": 3.0,
"ACC_ObjDist": 1,
"ObjValid": 0,
"OBJ_STATUS": 2,
"SET_ME_2": 0x4,
"SET_ME_3": 0x3,
"SET_ME_TMP_64": 0x64,
"DISTANCE_SETTING": hud_control.leadDistanceBars,
}
return packer.make_can_msg("SCC_CONTROL", CAN.ECAN, values)
# Disabled blinker messages
def create_spas_messages(packer, CAN, frame, left_blink, right_blink):
ret = []

View File

@@ -76,6 +76,8 @@ class Controls:
self.params_memory = Params("/dev/shm/params")
self.params_storage = Params("/persist/params")
self.params_memory.put_bool("CPTLkasButtonAction", False)
self.radarless_model = self.params.get("Model", encoding='utf-8') in RADARLESS_MODELS
with car.CarParams.from_bytes(self.params.get("CarParams", block=True)) as msg:
@@ -1131,13 +1133,13 @@ class Controls:
self.drive_added = True
# Clearpilot - todo: override conditional on cruise button tap
# if any(be.pressed and be.type == FrogPilotButtonType.lkas for be in CS.buttonEvents) and self.experimental_mode_via_lkas:
# if self.frogpilot_variables.conditional_experimental_mode:
# conditional_status = self.params_memory.get_int("CEStatus")
# override_value = 0 if conditional_status in {1, 2, 3, 4, 5, 6} else 3 if conditional_status >= 7 else 4
# self.params_memory.put_int("CEStatus", override_value)
# else:
# self.params.put_bool_nonblocking("ExperimentalMode", not self.experimental_mode)
if any(be.pressed and be.type == FrogPilotButtonType.lkas for be in CS.buttonEvents) and self.experimental_mode_via_lkas:
if self.frogpilot_variables.conditional_experimental_mode:
conditional_status = self.params_memory.get_int("CEStatus")
override_value = 0 if conditional_status in {1, 2, 3, 4, 5, 6} else 3 if conditional_status >= 7 else 4
self.params_memory.put_int("CEStatus", override_value)
else:
self.params.put_bool_nonblocking("ExperimentalMode", not self.experimental_mode)
self.previously_enabled |= (self.enabled or self.FPCC.alwaysOnLateral) and CS.vEgo > CRUISING_SPEED
self.previously_enabled &= self.driving_gear

View File

View File

View File

View File

View File

View File

@@ -481,7 +481,7 @@ void AnnotatedCameraWidget::drawHud(QPainter &p) {
// }
// }
void AnnotatedCameraWidget::drawSpeedWidget(QPainter &p, int x, int y, const QString &title, const QString &speedLimitStr, QColor colorSpeed, int width = 176) {
void AnnotatedCameraWidget::drawSpeedWidget(QPainter &p, int x, int y, const QString &title, const QString &speedLimitStr, QColor colorSpeed, int width) {
// Draw outer box + border to contain set speed and speed limit
const int sign_margin = 12;
const int us_sign_height = 186;

View File

@@ -95,7 +95,7 @@
<name>AnnotatedCameraWidget</name>
<message>
<source>km/h</source>
<translation>كم/س</translation>
<translation type="vanished">كم/س</translation>
</message>
<message>
<source>mph</source>
@@ -103,15 +103,15 @@
</message>
<message>
<source>MAX</source>
<translation>MAX</translation>
<translation type="vanished">MAX</translation>
</message>
<message>
<source>SPEED</source>
<translation>SPEED</translation>
<translation type="vanished">SPEED</translation>
</message>
<message>
<source>LIMIT</source>
<translation>LIMIT</translation>
<translation type="vanished">LIMIT</translation>
</message>
<message>
<source> meters</source>
@@ -149,26 +149,14 @@
<source> - Max: %1%2</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> | Obstacle: </source>
<translation type="unfinished"></translation>
</message>
<message>
<source> | Obstacle Factor: </source>
<translation type="unfinished"></translation>
</message>
<message>
<source> - Stop: </source>
<translation type="unfinished"></translation>
</message>
<message>
<source> - Stop Factor: </source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Follow: </source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Follow Distance: </source>
<translation type="unfinished"></translation>
@@ -199,18 +187,10 @@
<source>Experimental Mode activated for</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> intersection</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> upcoming intersection</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> turn</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> upcoming turn</source>
<translation type="unfinished"></translation>
@@ -219,18 +199,10 @@
<source>Experimental Mode activated due to</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> SLC</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> no speed limit set</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> speed</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> speed being less than </source>
<translation type="unfinished"></translation>
@@ -287,6 +259,14 @@
<source>. Double tap the screen to revert</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>meters</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>feet</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>ConfirmationDialog</name>
@@ -318,27 +298,27 @@
<name>DestinationWidget</name>
<message>
<source>Home</source>
<translation>المنزل</translation>
<translation type="vanished">المنزل</translation>
</message>
<message>
<source>Work</source>
<translation>العمل</translation>
<translation type="vanished">العمل</translation>
</message>
<message>
<source>No destination set</source>
<translation>لم يتم ضبط الوجهة</translation>
<translation type="vanished">لم يتم ضبط الوجهة</translation>
</message>
<message>
<source>home</source>
<translation>المنزل</translation>
<translation type="vanished">المنزل</translation>
</message>
<message>
<source>work</source>
<translation>العمل</translation>
<translation type="vanished">العمل</translation>
</message>
<message>
<source>No %1 location set</source>
<translation>لم يتم ضبط %1 موقع</translation>
<translation type="vanished">لم يتم ضبط %1 موقع</translation>
</message>
</context>
<context>
@@ -710,45 +690,41 @@
<name>MapETA</name>
<message>
<source>eta</source>
<translation>الوصول</translation>
<translation type="vanished">الوصول</translation>
</message>
<message>
<source>min</source>
<translation>د</translation>
<translation type="vanished">د</translation>
</message>
<message>
<source>hr</source>
<translation>س</translation>
<translation type="vanished">س</translation>
</message>
</context>
<context>
<name>MapSettings</name>
<message>
<source>NAVIGATION</source>
<translation>التنقل</translation>
<translation type="vanished">التنقل</translation>
</message>
<message>
<source>Manage at connect.comma.ai</source>
<translation>الإدارة في connect.comma.ai</translation>
</message>
<message>
<source>Manage at %1</source>
<translation type="unfinished"></translation>
<translation type="vanished">الإدارة في connect.comma.ai</translation>
</message>
</context>
<context>
<name>MapWindow</name>
<message>
<source>Map Loading</source>
<translation>تحميل الخريطة</translation>
<translation type="vanished">تحميل الخريطة</translation>
</message>
<message>
<source>Waiting for GPS</source>
<translation>بانتظار GPS</translation>
<translation type="vanished">بانتظار GPS</translation>
</message>
<message>
<source>Waiting for route</source>
<translation>بانتظار الطريق</translation>
<translation type="vanished">بانتظار الطريق</translation>
</message>
</context>
<context>
@@ -857,19 +833,19 @@
<name>PairingPopup</name>
<message>
<source>Pair your device to your comma account</source>
<translation>اقرن جهازك مع حسابك على comma</translation>
<translation type="vanished">اقرن جهازك مع حسابك على comma</translation>
</message>
<message>
<source>Go to https://connect.comma.ai on your phone</source>
<translation>انتقل إلى https://connect.comma.ai على جوالك</translation>
<translation type="vanished">انتقل إلى https://connect.comma.ai على جوالك</translation>
</message>
<message>
<source>Click &quot;add new device&quot; and scan the QR code on the right</source>
<translation>انقر &quot;،إضافة جهاز جديد&quot;، وامسح رمز الاستجابة السريعة (QR) على اليمين</translation>
<translation type="vanished">انقر &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 type="vanished">اجعل لـconnect.comma.ai إشارة مرجعية على شاشتك الرئيسية من أجل استخدامه مثل أي تطبيق</translation>
</message>
</context>
<context>
@@ -887,42 +863,42 @@
<name>PrimeAdWidget</name>
<message>
<source>Upgrade Now</source>
<translation>الترقية الآن</translation>
<translation type="vanished">الترقية الآن</translation>
</message>
<message>
<source>Become a comma prime member at connect.comma.ai</source>
<translation>كن عضوًا في comma prime على connect.comma.ai</translation>
<translation type="vanished">كن عضوًا في comma prime على connect.comma.ai</translation>
</message>
<message>
<source>PRIME FEATURES:</source>
<translation>الميزات الأساسية:</translation>
<translation type="vanished">الميزات الأساسية:</translation>
</message>
<message>
<source>Remote access</source>
<translation>التحكم عن بعد</translation>
<translation type="vanished">التحكم عن بعد</translation>
</message>
<message>
<source>24/7 LTE connectivity</source>
<translation>اتصال LTE على مدار الساعة 24/7</translation>
<translation type="vanished">اتصال LTE على مدار الساعة 24/7</translation>
</message>
<message>
<source>1 year of drive storage</source>
<translation>سنة واحدة من تخزين القرص</translation>
<translation type="vanished">سنة واحدة من تخزين القرص</translation>
</message>
<message>
<source>Turn-by-turn navigation</source>
<translation>التنقل خطوة بخطوة</translation>
<translation type="vanished">التنقل خطوة بخطوة</translation>
</message>
</context>
<context>
<name>PrimeUserWidget</name>
<message>
<source> SUBSCRIBED</source>
<translation> مشترك</translation>
<translation type="vanished"> مشترك</translation>
</message>
<message>
<source>comma prime</source>
<translation>comma prime</translation>
<translation type="vanished">comma prime</translation>
</message>
</context>
<context>
@@ -974,19 +950,19 @@
</message>
<message>
<source>km</source>
<translation>كم</translation>
<translation type="vanished">كم</translation>
</message>
<message>
<source>m</source>
<translation>م</translation>
<translation type="vanished">م</translation>
</message>
<message>
<source>mi</source>
<translation>ميل</translation>
<translation type="vanished">ميل</translation>
</message>
<message>
<source>ft</source>
<translation>قدم</translation>
<translation type="vanished">قدم</translation>
</message>
<message>
<source>ClearPilot</source>
@@ -1064,10 +1040,6 @@ This may take up to a minute.</source>
<source>Controls</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Navigation</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Vehicles</source>
<translation type="unfinished"></translation>
@@ -1176,15 +1148,15 @@ This may take up to a minute.</source>
<name>SetupWidget</name>
<message>
<source>Finish Setup</source>
<translation>إنهاء الإعداد</translation>
<translation type="vanished">إنهاء الإعداد</translation>
</message>
<message>
<source>Pair your device with comma connect (connect.comma.ai) and claim your comma prime offer.</source>
<translation>اقرن جهازك بجهاز (connect.comma.ai) واحصل على عرضك من comma prime.</translation>
<translation type="vanished">اقرن جهازك بجهاز (connect.comma.ai) واحصل على عرضك من comma prime.</translation>
</message>
<message>
<source>Pair device</source>
<translation>اقتران الجهاز</translation>
<translation type="vanished">اقتران الجهاز</translation>
</message>
</context>
<context>
@@ -1502,19 +1474,19 @@ This may take up to a minute.</source>
</message>
<message>
<source>Show ETA in 24h Format</source>
<translation>إظهار الوقت المقدر للوصول بصيغة 24 ساعة</translation>
<translation type="vanished">إظهار الوقت المقدر للوصول بصيغة 24 ساعة</translation>
</message>
<message>
<source>Use 24h format instead of am/pm</source>
<translation>استخدام صيغة 24 ساعة بدلاً من صباحاً/مساء</translation>
<translation type="vanished">استخدام صيغة 24 ساعة بدلاً من صباحاً/مساء</translation>
</message>
<message>
<source>Show Map on Left Side of UI</source>
<translation>عرض الخريطة على الجانب الأيسر من واجهة المستخدم</translation>
<translation type="vanished">عرض الخريطة على الجانب الأيسر من واجهة المستخدم</translation>
</message>
<message>
<source>Show map on left side when in split screen view.</source>
<translation>عرض الخريطة عل الجانب الأيسر عندما تكون وضعية العرض بطريقة الشاشة المنقسمة.</translation>
<translation type="vanished">عرض الخريطة عل الجانب الأيسر عندما تكون وضعية العرض بطريقة الشاشة المنقسمة.</translation>
</message>
<message>
<source>openpilot Longitudinal Control (Alpha)</source>
@@ -1562,11 +1534,11 @@ This may take up to a minute.</source>
</message>
<message>
<source>Navigate on openpilot</source>
<translation>التنقل على openpilot</translation>
<translation type="vanished">التنقل على openpilot</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>عندما يكون هناك وجهة للتنقل، فإن openpilot سيقوم بإدخال معلومات الخريطة في هذا النموذج. وهذا يقدم سياقاً مفيداً ويسمح لـopenpilot بالبقاء يساراً أو يميناً بالشكل المناسب عند المنعطفات/المخارج. يبقى سلوك تغيير المسار مفعلاً عند السائق،. هذه هي خاصية الجودة ألفا، ولذلك يجب توقع الأخطاء لا سيما عند المخارج والمنعطفات هذه الأخطاء قد تشمل العبور غير المقصود لخطوط المسارات، والتأخر في الخروج، والقيادة نحو الحواجز الفاصلة في المناطق المثلثة بين الطريق الرئيسي والمخارج، وغير ذلك من الأخطاء المشابهة.</translation>
<translation type="vanished">عندما يكون هناك وجهة للتنقل، فإن openpilot سيقوم بإدخال معلومات الخريطة في هذا النموذج. وهذا يقدم سياقاً مفيداً ويسمح لـopenpilot بالبقاء يساراً أو يميناً بالشكل المناسب عند المنعطفات/المخارج. يبقى سلوك تغيير المسار مفعلاً عند السائق،. هذه هي خاصية الجودة ألفا، ولذلك يجب توقع الأخطاء لا سيما عند المخارج والمنعطفات هذه الأخطاء قد تشمل العبور غير المقصود لخطوط المسارات، والتأخر في الخروج، والقيادة نحو الحواجز الفاصلة في المناطق المثلثة بين الطريق الرئيسي والمخارج، وغير ذلك من الأخطاء المشابهة.</translation>
</message>
<message>
<source>New Driving Visualization</source>

View File

@@ -95,7 +95,7 @@
<name>AnnotatedCameraWidget</name>
<message>
<source>km/h</source>
<translation>km/h</translation>
<translation type="vanished">km/h</translation>
</message>
<message>
<source>mph</source>
@@ -103,15 +103,15 @@
</message>
<message>
<source>MAX</source>
<translation>MAX</translation>
<translation type="vanished">MAX</translation>
</message>
<message>
<source>SPEED</source>
<translation>Geschwindigkeit</translation>
<translation type="vanished">Geschwindigkeit</translation>
</message>
<message>
<source>LIMIT</source>
<translation>LIMIT</translation>
<translation type="vanished">LIMIT</translation>
</message>
<message>
<source> meters</source>
@@ -149,26 +149,14 @@
<source> - Max: %1%2</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> | Obstacle: </source>
<translation type="unfinished"></translation>
</message>
<message>
<source> | Obstacle Factor: </source>
<translation type="unfinished"></translation>
</message>
<message>
<source> - Stop: </source>
<translation type="unfinished"></translation>
</message>
<message>
<source> - Stop Factor: </source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Follow: </source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Follow Distance: </source>
<translation type="unfinished"></translation>
@@ -199,18 +187,10 @@
<source>Experimental Mode activated for</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> intersection</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> upcoming intersection</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> turn</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> upcoming turn</source>
<translation type="unfinished"></translation>
@@ -219,18 +199,10 @@
<source>Experimental Mode activated due to</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> SLC</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> no speed limit set</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> speed</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> speed being less than </source>
<translation type="unfinished"></translation>
@@ -287,6 +259,14 @@
<source>. Double tap the screen to revert</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>meters</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>feet</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>ConfirmationDialog</name>
@@ -314,33 +294,6 @@
<translation>Ablehnen, deinstallieren %1</translation>
</message>
</context>
<context>
<name>DestinationWidget</name>
<message>
<source>Home</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Work</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>No destination set</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>No %1 location set</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>home</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>work</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>DevicePanel</name>
<message>
@@ -706,45 +659,26 @@
<name>MapETA</name>
<message>
<source>eta</source>
<translation>Ankunft</translation>
<translation type="vanished">Ankunft</translation>
</message>
<message>
<source>min</source>
<translation>min</translation>
<translation type="vanished">min</translation>
</message>
<message>
<source>hr</source>
<translation>std</translation>
</message>
</context>
<context>
<name>MapSettings</name>
<message>
<source>NAVIGATION</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Manage at connect.comma.ai</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Manage at %1</source>
<translation type="unfinished"></translation>
<translation type="vanished">std</translation>
</message>
</context>
<context>
<name>MapWindow</name>
<message>
<source>Map Loading</source>
<translation>Karte wird geladen</translation>
<translation type="vanished">Karte wird geladen</translation>
</message>
<message>
<source>Waiting for GPS</source>
<translation>Warten auf GPS</translation>
</message>
<message>
<source>Waiting for route</source>
<translation type="unfinished"></translation>
<translation type="vanished">Warten auf GPS</translation>
</message>
</context>
<context>
@@ -852,19 +786,19 @@
<name>PairingPopup</name>
<message>
<source>Pair your device to your comma account</source>
<translation>Verbinde dein Gerät mit deinem comma Konto</translation>
<translation type="vanished">Verbinde dein Gerät mit deinem comma Konto</translation>
</message>
<message>
<source>Go to https://connect.comma.ai on your phone</source>
<translation>Gehe zu https://connect.comma.ai auf deinem Handy</translation>
<translation type="vanished">Gehe zu https://connect.comma.ai auf deinem Handy</translation>
</message>
<message>
<source>Click &quot;add new device&quot; and scan the QR code on the right</source>
<translation>Klicke auf &quot;neues Gerät hinzufügen&quot; und scanne den QR code rechts</translation>
<translation type="vanished">Klicke auf &quot;neues Gerät hinzufügen&quot; und scanne den QR code rechts</translation>
</message>
<message>
<source>Bookmark connect.comma.ai to your home screen to use it like an app</source>
<translation>Füge connect.comma.ai als Lesezeichen auf deinem Homescreen hinzu um es wie eine App zu verwenden</translation>
<translation type="vanished">Füge connect.comma.ai als Lesezeichen auf deinem Homescreen hinzu um es wie eine App zu verwenden</translation>
</message>
</context>
<context>
@@ -882,42 +816,30 @@
<name>PrimeAdWidget</name>
<message>
<source>Upgrade Now</source>
<translation>Jetzt abonieren</translation>
<translation type="vanished">Jetzt abonieren</translation>
</message>
<message>
<source>Become a comma prime member at connect.comma.ai</source>
<translation>Werde Comma Prime Mitglied auf connect.comma.ai</translation>
<translation type="vanished">Werde Comma Prime Mitglied auf connect.comma.ai</translation>
</message>
<message>
<source>PRIME FEATURES:</source>
<translation>PRIME FUNKTIONEN:</translation>
<translation type="vanished">PRIME FUNKTIONEN:</translation>
</message>
<message>
<source>Remote access</source>
<translation>Fernzugriff</translation>
</message>
<message>
<source>24/7 LTE connectivity</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Turn-by-turn navigation</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>1 year of drive storage</source>
<translation type="unfinished"></translation>
<translation type="vanished">Fernzugriff</translation>
</message>
</context>
<context>
<name>PrimeUserWidget</name>
<message>
<source> SUBSCRIBED</source>
<translation> ABBONIERT</translation>
<translation type="vanished"> ABBONIERT</translation>
</message>
<message>
<source>comma prime</source>
<translation>comma prime</translation>
<translation type="vanished">comma prime</translation>
</message>
</context>
<context>
@@ -957,19 +879,19 @@
</message>
<message>
<source>km</source>
<translation>km</translation>
<translation type="vanished">km</translation>
</message>
<message>
<source>m</source>
<translation>m</translation>
<translation type="vanished">m</translation>
</message>
<message>
<source>mi</source>
<translation>mi</translation>
<translation type="vanished">mi</translation>
</message>
<message>
<source>ft</source>
<translation>fuß</translation>
<translation type="vanished">fuß</translation>
</message>
<message>
<source>ClearPilot</source>
@@ -1046,10 +968,6 @@ This may take up to a minute.</source>
<source>Controls</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Navigation</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Vehicles</source>
<translation type="unfinished"></translation>
@@ -1158,15 +1076,15 @@ This may take up to a minute.</source>
<name>SetupWidget</name>
<message>
<source>Finish Setup</source>
<translation>Einrichtung beenden</translation>
<translation type="vanished">Einrichtung beenden</translation>
</message>
<message>
<source>Pair your device with comma connect (connect.comma.ai) and claim your comma prime offer.</source>
<translation>Koppele dein Gerät mit Comma Connect (connect.comma.ai) und sichere dir dein Comma Prime Angebot.</translation>
<translation type="vanished">Koppele dein Gerät mit Comma Connect (connect.comma.ai) und sichere dir dein Comma Prime Angebot.</translation>
</message>
<message>
<source>Pair device</source>
<translation>Gerät koppeln</translation>
<translation type="vanished">Gerät koppeln</translation>
</message>
</context>
<context>
@@ -1482,21 +1400,21 @@ This may take up to a minute.</source>
</message>
<message>
<source>Use 24h format instead of am/pm</source>
<translation>Benutze das 24Stunden Format anstatt am/pm</translation>
<translation type="vanished">Benutze das 24Stunden Format anstatt am/pm</translation>
</message>
<message>
<source>Show Map on Left Side of UI</source>
<translatorcomment>Too long for UI</translatorcomment>
<translation>Zeige die Karte auf der linken Seite</translation>
<translation type="vanished">Zeige die Karte auf der linken Seite</translation>
</message>
<message>
<source>Show map on left side when in split screen view.</source>
<translation>Zeige die Karte auf der linken Seite der Benutzeroberfläche bei geteilten Bildschirm.</translation>
<translation type="vanished">Zeige die Karte auf der linken Seite der Benutzeroberfläche bei geteilten Bildschirm.</translation>
</message>
<message>
<source>Show ETA in 24h Format</source>
<translatorcomment>Too long for UI</translatorcomment>
<translation>Zeige die Ankunftszeit im 24 Stunden Format</translation>
<translation type="vanished">Zeige die Ankunftszeit im 24 Stunden Format</translation>
</message>
<message>
<source>Experimental Mode</source>
@@ -1554,14 +1472,6 @@ This may take up to a minute.</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>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>
</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>

View File

@@ -95,7 +95,7 @@
<name>AnnotatedCameraWidget</name>
<message>
<source>km/h</source>
<translation>km/h</translation>
<translation type="vanished">km/h</translation>
</message>
<message>
<source>mph</source>
@@ -103,15 +103,15 @@
</message>
<message>
<source>MAX</source>
<translation>MAX</translation>
<translation type="vanished">MAX</translation>
</message>
<message>
<source>SPEED</source>
<translation>VITESSE</translation>
<translation type="vanished">VITESSE</translation>
</message>
<message>
<source>LIMIT</source>
<translation>LIMITE</translation>
<translation type="vanished">LIMITE</translation>
</message>
<message>
<source> meters</source>
@@ -149,26 +149,14 @@
<source> - Max: %1%2</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> | Obstacle: </source>
<translation type="unfinished"></translation>
</message>
<message>
<source> | Obstacle Factor: </source>
<translation type="unfinished"></translation>
</message>
<message>
<source> - Stop: </source>
<translation type="unfinished"></translation>
</message>
<message>
<source> - Stop Factor: </source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Follow: </source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Follow Distance: </source>
<translation type="unfinished"></translation>
@@ -199,18 +187,10 @@
<source>Experimental Mode activated for</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> intersection</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> upcoming intersection</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> turn</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> upcoming turn</source>
<translation type="unfinished"></translation>
@@ -219,18 +199,10 @@
<source>Experimental Mode activated due to</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> SLC</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> no speed limit set</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> speed</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> speed being less than </source>
<translation type="unfinished"></translation>
@@ -287,6 +259,14 @@
<source>. Double tap the screen to revert</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>meters</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>feet</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>ConfirmationDialog</name>
@@ -318,27 +298,27 @@
<name>DestinationWidget</name>
<message>
<source>Home</source>
<translation>Domicile</translation>
<translation type="vanished">Domicile</translation>
</message>
<message>
<source>Work</source>
<translation>Travail</translation>
<translation type="vanished">Travail</translation>
</message>
<message>
<source>No destination set</source>
<translation>Aucune destination définie</translation>
<translation type="vanished">Aucune destination définie</translation>
</message>
<message>
<source>home</source>
<translation>domicile</translation>
<translation type="vanished">domicile</translation>
</message>
<message>
<source>work</source>
<translation>travail</translation>
<translation type="vanished">travail</translation>
</message>
<message>
<source>No %1 location set</source>
<translation>Aucun lieu %1 défini</translation>
<translation type="vanished">Aucun lieu %1 défini</translation>
</message>
</context>
<context>
@@ -706,45 +686,41 @@
<name>MapETA</name>
<message>
<source>eta</source>
<translation>eta</translation>
<translation type="vanished">eta</translation>
</message>
<message>
<source>min</source>
<translation>min</translation>
<translation type="vanished">min</translation>
</message>
<message>
<source>hr</source>
<translation>h</translation>
<translation type="vanished">h</translation>
</message>
</context>
<context>
<name>MapSettings</name>
<message>
<source>NAVIGATION</source>
<translation>NAVIGATION</translation>
<translation type="vanished">NAVIGATION</translation>
</message>
<message>
<source>Manage at connect.comma.ai</source>
<translation>Gérer sur connect.comma.ai</translation>
</message>
<message>
<source>Manage at %1</source>
<translation type="unfinished"></translation>
<translation type="vanished">Gérer sur connect.comma.ai</translation>
</message>
</context>
<context>
<name>MapWindow</name>
<message>
<source>Map Loading</source>
<translation>Chargement de la carte</translation>
<translation type="vanished">Chargement de la carte</translation>
</message>
<message>
<source>Waiting for GPS</source>
<translation>En attente du GPS</translation>
<translation type="vanished">En attente du GPS</translation>
</message>
<message>
<source>Waiting for route</source>
<translation>En attente d&apos;un trajet</translation>
<translation type="vanished">En attente d&apos;un trajet</translation>
</message>
</context>
<context>
@@ -853,19 +829,19 @@
<name>PairingPopup</name>
<message>
<source>Pair your device to your comma account</source>
<translation>Associez votre appareil à votre compte comma</translation>
<translation type="vanished">Associez votre appareil à votre compte comma</translation>
</message>
<message>
<source>Go to https://connect.comma.ai on your phone</source>
<translation>Allez sur https://connect.comma.ai sur votre téléphone</translation>
<translation type="vanished">Allez sur https://connect.comma.ai sur votre téléphone</translation>
</message>
<message>
<source>Click &quot;add new device&quot; and scan the QR code on the right</source>
<translation>Cliquez sur &quot;ajouter un nouvel appareil&quot; et scannez le code QR à droite</translation>
<translation type="vanished">Cliquez sur &quot;ajouter un nouvel appareil&quot; et scannez le code QR à droite</translation>
</message>
<message>
<source>Bookmark connect.comma.ai to your home screen to use it like an app</source>
<translation>Ajoutez connect.comma.ai à votre écran d&apos;accueil pour l&apos;utiliser comme une application</translation>
<translation type="vanished">Ajoutez connect.comma.ai à votre écran d&apos;accueil pour l&apos;utiliser comme une application</translation>
</message>
</context>
<context>
@@ -883,42 +859,42 @@
<name>PrimeAdWidget</name>
<message>
<source>Upgrade Now</source>
<translation>Mettre à niveau</translation>
<translation type="vanished">Mettre à niveau</translation>
</message>
<message>
<source>Become a comma prime member at connect.comma.ai</source>
<translation>Devenez membre comma prime sur connect.comma.ai</translation>
<translation type="vanished">Devenez membre comma prime sur connect.comma.ai</translation>
</message>
<message>
<source>PRIME FEATURES:</source>
<translation>FONCTIONNALITÉS PRIME :</translation>
<translation type="vanished">FONCTIONNALITÉS PRIME :</translation>
</message>
<message>
<source>Remote access</source>
<translation>Accès à distance</translation>
<translation type="vanished">Accès à distance</translation>
</message>
<message>
<source>24/7 LTE connectivity</source>
<translation>Connexion LTE 24/7</translation>
<translation type="vanished">Connexion LTE 24/7</translation>
</message>
<message>
<source>1 year of drive storage</source>
<translation>1 an de stockage de trajets</translation>
<translation type="vanished">1 an de stockage de trajets</translation>
</message>
<message>
<source>Turn-by-turn navigation</source>
<translation>Navigation étape par étape</translation>
<translation type="vanished">Navigation étape par étape</translation>
</message>
</context>
<context>
<name>PrimeUserWidget</name>
<message>
<source> SUBSCRIBED</source>
<translation> ABONNÉ</translation>
<translation type="vanished"> ABONNÉ</translation>
</message>
<message>
<source>comma prime</source>
<translation>comma prime</translation>
<translation type="vanished">comma prime</translation>
</message>
</context>
<context>
@@ -958,19 +934,19 @@
</message>
<message>
<source>km</source>
<translation>km</translation>
<translation type="vanished">km</translation>
</message>
<message>
<source>m</source>
<translation>m</translation>
<translation type="vanished">m</translation>
</message>
<message>
<source>mi</source>
<translation>mi</translation>
<translation type="vanished">mi</translation>
</message>
<message>
<source>ft</source>
<translation>ft</translation>
<translation type="vanished">ft</translation>
</message>
<message>
<source>ClearPilot</source>
@@ -1048,10 +1024,6 @@ Cela peut prendre jusqu&apos;à une minute.</translation>
<source>Controls</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Navigation</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Vehicles</source>
<translation type="unfinished"></translation>
@@ -1160,15 +1132,15 @@ Cela peut prendre jusqu&apos;à une minute.</translation>
<name>SetupWidget</name>
<message>
<source>Finish Setup</source>
<translation>Terminer l&apos;installation</translation>
<translation type="vanished">Terminer l&apos;installation</translation>
</message>
<message>
<source>Pair your device with comma connect (connect.comma.ai) and claim your comma prime offer.</source>
<translation>Associez votre appareil avec comma connect (connect.comma.ai) et profitez de l&apos;offre comma prime.</translation>
<translation type="vanished">Associez votre appareil avec comma connect (connect.comma.ai) et profitez de l&apos;offre comma prime.</translation>
</message>
<message>
<source>Pair device</source>
<translation>Associer l&apos;appareil</translation>
<translation type="vanished">Associer l&apos;appareil</translation>
</message>
</context>
<context>
@@ -1502,19 +1474,19 @@ Cela peut prendre jusqu&apos;à une minute.</translation>
</message>
<message>
<source>Show ETA in 24h Format</source>
<translation>Afficher l&apos;heure d&apos;arrivée en format 24h</translation>
<translation type="vanished">Afficher l&apos;heure d&apos;arrivée en format 24h</translation>
</message>
<message>
<source>Use 24h format instead of am/pm</source>
<translation>Utiliser le format 24h plutôt que am/pm</translation>
<translation type="vanished">Utiliser le format 24h plutôt que am/pm</translation>
</message>
<message>
<source>Show Map on Left Side of UI</source>
<translation>Afficher la carte à gauche de l&apos;interface</translation>
<translation type="vanished">Afficher la carte à gauche de l&apos;interface</translation>
</message>
<message>
<source>Show map on left side when in split screen view.</source>
<translation>Afficher la carte à gauche en mode écran scindé.</translation>
<translation type="vanished">Afficher la carte à gauche en mode écran scindé.</translation>
</message>
<message>
<source>Aggressive</source>
@@ -1562,11 +1534,11 @@ Cela peut prendre jusqu&apos;à une minute.</translation>
</message>
<message>
<source>Navigate on openpilot</source>
<translation>Navigation avec openpilot</translation>
<translation type="vanished">Navigation avec openpilot</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>Lorsque la navigation dispose d&apos;une destination, openpilot entrera les informations de la carte dans le modèle. Cela fournit un contexte utile pour le modèle et permet à openpilot de se diriger à gauche ou à droite de manière appropriée aux bifurcations/sorties. Le comportement relatif au changement de voie reste inchangé et doit toujours être activé par le conducteur. Il s&apos;agit d&apos;une fonctionnalité alpha ; il faut s&apos;attendre à des erreurs, en particulier aux abords des sorties et des bifurcations. Ces erreurs peuvent inclure des franchissements involontaires de passages piétons, des prises de sortie tardives, la conduite vers des zones de séparation de type zebras, etc.</translation>
<translation type="vanished">Lorsque la navigation dispose d&apos;une destination, openpilot entrera les informations de la carte dans le modèle. Cela fournit un contexte utile pour le modèle et permet à openpilot de se diriger à gauche ou à droite de manière appropriée aux bifurcations/sorties. Le comportement relatif au changement de voie reste inchangé et doit toujours être activé par le conducteur. Il s&apos;agit d&apos;une fonctionnalité alpha ; il faut s&apos;attendre à des erreurs, en particulier aux abords des sorties et des bifurcations. Ces erreurs peuvent inclure des franchissements involontaires de passages piétons, des prises de sortie tardives, la conduite vers des zones de séparation de type zebras, etc.</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>

View File

@@ -95,7 +95,7 @@
<name>AnnotatedCameraWidget</name>
<message>
<source>km/h</source>
<translation>km/h</translation>
<translation type="vanished">km/h</translation>
</message>
<message>
<source>mph</source>
@@ -103,15 +103,15 @@
</message>
<message>
<source>MAX</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
<message>
<source>SPEED</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
<message>
<source>LIMIT</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
<message>
<source> meters</source>
@@ -149,26 +149,14 @@
<source> - Max: %1%2</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> | Obstacle: </source>
<translation type="unfinished"></translation>
</message>
<message>
<source> | Obstacle Factor: </source>
<translation type="unfinished"></translation>
</message>
<message>
<source> - Stop: </source>
<translation type="unfinished"></translation>
</message>
<message>
<source> - Stop Factor: </source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Follow: </source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Follow Distance: </source>
<translation type="unfinished"></translation>
@@ -199,18 +187,10 @@
<source>Experimental Mode activated for</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> intersection</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> upcoming intersection</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> turn</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> upcoming turn</source>
<translation type="unfinished"></translation>
@@ -219,18 +199,10 @@
<source>Experimental Mode activated due to</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> SLC</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> no speed limit set</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> speed</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> speed being less than </source>
<translation type="unfinished"></translation>
@@ -287,6 +259,14 @@
<source>. Double tap the screen to revert</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>meters</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>feet</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>ConfirmationDialog</name>
@@ -314,33 +294,6 @@
<translation> %1 </translation>
</message>
</context>
<context>
<name>DestinationWidget</name>
<message>
<source>Home</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Work</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>No destination set</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>No %1 location set</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>home</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>work</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>DevicePanel</name>
<message>
@@ -705,45 +658,26 @@
<name>MapETA</name>
<message>
<source>eta</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
<message>
<source>min</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
<message>
<source>hr</source>
<translation></translation>
</message>
</context>
<context>
<name>MapSettings</name>
<message>
<source>NAVIGATION</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Manage at connect.comma.ai</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Manage at %1</source>
<translation type="unfinished"></translation>
<translation type="vanished"></translation>
</message>
</context>
<context>
<name>MapWindow</name>
<message>
<source>Map Loading</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
<message>
<source>Waiting for GPS</source>
<translation>GPS信号を探しています</translation>
</message>
<message>
<source>Waiting for route</source>
<translation type="unfinished"></translation>
<translation type="vanished">GPS信号を探しています</translation>
</message>
</context>
<context>
@@ -851,19 +785,19 @@
<name>PairingPopup</name>
<message>
<source>Pair your device to your comma account</source>
<translation> comma </translation>
<translation type="vanished"> comma </translation>
</message>
<message>
<source>Go to https://connect.comma.ai on your phone</source>
<translation>https://connect.comma.ai」にアクセスしてください。</translation>
<translation type="vanished">https://connect.comma.ai」にアクセスしてください。</translation>
</message>
<message>
<source>Click &quot;add new device&quot; and scan the QR code on the right</source>
<translation>QRコードをスキャンしてください</translation>
<translation type="vanished">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 type="vanished">connect.comma.ai使</translation>
</message>
</context>
<context>
@@ -881,42 +815,30 @@
<name>PrimeAdWidget</name>
<message>
<source>Upgrade Now</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
<message>
<source>Become a comma prime member at connect.comma.ai</source>
<translation>connect.comma.ai </translation>
<translation type="vanished">connect.comma.ai </translation>
</message>
<message>
<source>PRIME FEATURES:</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
<message>
<source>Remote access</source>
<translation></translation>
</message>
<message>
<source>24/7 LTE connectivity</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Turn-by-turn navigation</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>1 year of drive storage</source>
<translation type="unfinished"></translation>
<translation type="vanished"></translation>
</message>
</context>
<context>
<name>PrimeUserWidget</name>
<message>
<source> SUBSCRIBED</source>
<translation> </translation>
<translation type="vanished"> </translation>
</message>
<message>
<source>comma prime</source>
<translation>comma prime</translation>
<translation type="vanished">comma prime</translation>
</message>
</context>
<context>
@@ -953,19 +875,19 @@
</message>
<message>
<source>km</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
<message>
<source>m</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
<message>
<source>mi</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
<message>
<source>ft</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
<message>
<source>ClearPilot</source>
@@ -1042,10 +964,6 @@ This may take up to a minute.</source>
<source>Controls</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Navigation</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Vehicles</source>
<translation type="unfinished"></translation>
@@ -1154,15 +1072,15 @@ This may take up to a minute.</source>
<name>SetupWidget</name>
<message>
<source>Finish Setup</source>
<translation></translation>
<translation type="vanished"></translation>
</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 type="vanished"> comma connect (connect.comma.ai)comma primeの特典を申請してください</translation>
</message>
<message>
<source>Pair device</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
</context>
<context>
@@ -1480,19 +1398,19 @@ This may take up to a minute.</source>
</message>
<message>
<source>Show ETA in 24h Format</source>
<translation>24</translation>
<translation type="vanished">24</translation>
</message>
<message>
<source>Use 24h format instead of am/pm</source>
<translation>AM/PM 24使</translation>
<translation type="vanished">AM/PM 24使</translation>
</message>
<message>
<source>Show Map on Left Side of UI</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
<message>
<source>Show map on left side when in split screen view.</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
<message>
<source>Experimental Mode</source>
@@ -1546,14 +1464,6 @@ This may take up to a minute.</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>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>
</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>

View File

@@ -95,7 +95,7 @@
<name>AnnotatedCameraWidget</name>
<message>
<source>km/h</source>
<translation>km/h</translation>
<translation type="vanished">km/h</translation>
</message>
<message>
<source>mph</source>
@@ -103,15 +103,15 @@
</message>
<message>
<source>MAX</source>
<translation>MAX</translation>
<translation type="vanished">MAX</translation>
</message>
<message>
<source>SPEED</source>
<translation>SPEED</translation>
<translation type="vanished">SPEED</translation>
</message>
<message>
<source>LIMIT</source>
<translation>LIMIT</translation>
<translation type="vanished">LIMIT</translation>
</message>
<message>
<source> meters</source>
@@ -149,26 +149,14 @@
<source> - Max: %1%2</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> | Obstacle: </source>
<translation type="unfinished"></translation>
</message>
<message>
<source> | Obstacle Factor: </source>
<translation type="unfinished"></translation>
</message>
<message>
<source> - Stop: </source>
<translation type="unfinished"></translation>
</message>
<message>
<source> - Stop Factor: </source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Follow: </source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Follow Distance: </source>
<translation type="unfinished"></translation>
@@ -199,18 +187,10 @@
<source>Experimental Mode activated for</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> intersection</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> upcoming intersection</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> turn</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> upcoming turn</source>
<translation type="unfinished"></translation>
@@ -219,18 +199,10 @@
<source>Experimental Mode activated due to</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> SLC</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> no speed limit set</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> speed</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> speed being less than </source>
<translation type="unfinished"></translation>
@@ -287,6 +259,14 @@
<source>. Double tap the screen to revert</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>meters</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>feet</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>ConfirmationDialog</name>
@@ -318,27 +298,27 @@
<name>DestinationWidget</name>
<message>
<source>Home</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
<message>
<source>Work</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
<message>
<source>No destination set</source>
<translation> </translation>
<translation type="vanished"> </translation>
</message>
<message>
<source>No %1 location set</source>
<translation>%1 </translation>
<translation type="vanished">%1 </translation>
</message>
<message>
<source>home</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
<message>
<source>work</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
</context>
<context>
@@ -705,45 +685,41 @@
<name>MapETA</name>
<message>
<source>eta</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
<message>
<source>min</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
<message>
<source>hr</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
</context>
<context>
<name>MapSettings</name>
<message>
<source>NAVIGATION</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
<message>
<source>Manage at connect.comma.ai</source>
<translation>connect.comma.ai에서 </translation>
</message>
<message>
<source>Manage at %1</source>
<translation type="unfinished"></translation>
<translation type="vanished">connect.comma.ai에서 </translation>
</message>
</context>
<context>
<name>MapWindow</name>
<message>
<source>Map Loading</source>
<translation> </translation>
<translation type="vanished"> </translation>
</message>
<message>
<source>Waiting for GPS</source>
<translation>GPS </translation>
<translation type="vanished">GPS </translation>
</message>
<message>
<source>Waiting for route</source>
<translation> </translation>
<translation type="vanished"> </translation>
</message>
</context>
<context>
@@ -852,19 +828,19 @@
<name>PairingPopup</name>
<message>
<source>Pair your device to your comma account</source>
<translation> comma </translation>
<translation type="vanished"> comma </translation>
</message>
<message>
<source>Go to https://connect.comma.ai on your phone</source>
<translation>https://connect.comma.ai에 접속하세요</translation>
<translation type="vanished">https://connect.comma.ai에 접속하세요</translation>
</message>
<message>
<source>Click &quot;add new device&quot; and scan the QR code on the right</source>
<translation>&quot; &quot; QR </translation>
<translation type="vanished">&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 type="vanished">connect.comma.ai를 </translation>
</message>
</context>
<context>
@@ -882,42 +858,42 @@
<name>PrimeAdWidget</name>
<message>
<source>Upgrade Now</source>
<translation> </translation>
<translation type="vanished"> </translation>
</message>
<message>
<source>Become a comma prime member at connect.comma.ai</source>
<translation>connect.comma.ai에 comma prime </translation>
<translation type="vanished">connect.comma.ai에 comma prime </translation>
</message>
<message>
<source>PRIME FEATURES:</source>
<translation>PRIME :</translation>
<translation type="vanished">PRIME :</translation>
</message>
<message>
<source>Remote access</source>
<translation> </translation>
<translation type="vanished"> </translation>
</message>
<message>
<source>24/7 LTE connectivity</source>
<translation> LTE </translation>
<translation type="vanished"> LTE </translation>
</message>
<message>
<source>Turn-by-turn navigation</source>
<translation> </translation>
<translation type="vanished"> </translation>
</message>
<message>
<source>1 year of drive storage</source>
<translation>1 </translation>
<translation type="vanished">1 </translation>
</message>
</context>
<context>
<name>PrimeUserWidget</name>
<message>
<source> SUBSCRIBED</source>
<translation> </translation>
<translation type="vanished"> </translation>
</message>
<message>
<source>comma prime</source>
<translation>comma prime</translation>
<translation type="vanished">comma prime</translation>
</message>
</context>
<context>
@@ -954,19 +930,19 @@
</message>
<message>
<source>km</source>
<translation>km</translation>
<translation type="vanished">km</translation>
</message>
<message>
<source>m</source>
<translation>m</translation>
<translation type="vanished">m</translation>
</message>
<message>
<source>mi</source>
<translation>mi</translation>
<translation type="vanished">mi</translation>
</message>
<message>
<source>ft</source>
<translation>ft</translation>
<translation type="vanished">ft</translation>
</message>
<message>
<source>ClearPilot</source>
@@ -1044,10 +1020,6 @@ This may take up to a minute.</source>
<source>Controls</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Navigation</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Vehicles</source>
<translation type="unfinished"></translation>
@@ -1156,15 +1128,15 @@ This may take up to a minute.</source>
<name>SetupWidget</name>
<message>
<source>Finish Setup</source>
<translation> </translation>
<translation type="vanished"> </translation>
</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 type="vanished"> comma connect (connect.comma.ai) comma prime .</translation>
</message>
<message>
<source>Pair device</source>
<translation> </translation>
<translation type="vanished"> </translation>
</message>
</context>
<context>
@@ -1482,19 +1454,19 @@ This may take up to a minute.</source>
</message>
<message>
<source>Show ETA in 24h Format</source>
<translation>24 </translation>
<translation type="vanished">24 </translation>
</message>
<message>
<source>Use 24h format instead of am/pm</source>
<translation>/ 24 </translation>
<translation type="vanished">/ 24 </translation>
</message>
<message>
<source>Show Map on Left Side of UI</source>
<translation>UI </translation>
<translation type="vanished">UI </translation>
</message>
<message>
<source>Show map on left side when in split screen view.</source>
<translation> .</translation>
<translation type="vanished"> .</translation>
</message>
<message>
<source>Experimental Mode</source>
@@ -1554,7 +1526,7 @@ This may take up to a minute.</source>
</message>
<message>
<source>Navigate on openpilot</source>
<translation>openpilot </translation>
<translation type="vanished">openpilot </translation>
</message>
<message>
<source>Enable the openpilot longitudinal control (alpha) toggle to allow Experimental mode.</source>
@@ -1566,7 +1538,7 @@ 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이 . . . , , .</translation>
<translation type="vanished"> 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>

View File

@@ -95,7 +95,7 @@
<name>AnnotatedCameraWidget</name>
<message>
<source>km/h</source>
<translation>km/h</translation>
<translation type="vanished">km/h</translation>
</message>
<message>
<source>mph</source>
@@ -103,15 +103,15 @@
</message>
<message>
<source>MAX</source>
<translation>LIMITE</translation>
<translation type="vanished">LIMITE</translation>
</message>
<message>
<source>SPEED</source>
<translation>MAX</translation>
<translation type="vanished">MAX</translation>
</message>
<message>
<source>LIMIT</source>
<translation>VELO</translation>
<translation type="vanished">VELO</translation>
</message>
<message>
<source> meters</source>
@@ -149,26 +149,14 @@
<source> - Max: %1%2</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> | Obstacle: </source>
<translation type="unfinished"></translation>
</message>
<message>
<source> | Obstacle Factor: </source>
<translation type="unfinished"></translation>
</message>
<message>
<source> - Stop: </source>
<translation type="unfinished"></translation>
</message>
<message>
<source> - Stop Factor: </source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Follow: </source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Follow Distance: </source>
<translation type="unfinished"></translation>
@@ -199,18 +187,10 @@
<source>Experimental Mode activated for</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> intersection</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> upcoming intersection</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> turn</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> upcoming turn</source>
<translation type="unfinished"></translation>
@@ -219,18 +199,10 @@
<source>Experimental Mode activated due to</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> SLC</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> no speed limit set</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> speed</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> speed being less than </source>
<translation type="unfinished"></translation>
@@ -287,6 +259,14 @@
<source>. Double tap the screen to revert</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>meters</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>feet</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>ConfirmationDialog</name>
@@ -318,27 +298,27 @@
<name>DestinationWidget</name>
<message>
<source>Home</source>
<translation>Casa</translation>
<translation type="vanished">Casa</translation>
</message>
<message>
<source>Work</source>
<translation>Trabalho</translation>
<translation type="vanished">Trabalho</translation>
</message>
<message>
<source>No destination set</source>
<translation>Nenhum destino definido</translation>
<translation type="vanished">Nenhum destino definido</translation>
</message>
<message>
<source>No %1 location set</source>
<translation>Endereço de %1 não definido</translation>
<translation type="vanished">Endereço de %1 não definido</translation>
</message>
<message>
<source>home</source>
<translation>casa</translation>
<translation type="vanished">casa</translation>
</message>
<message>
<source>work</source>
<translation>trabalho</translation>
<translation type="vanished">trabalho</translation>
</message>
</context>
<context>
@@ -706,45 +686,41 @@
<name>MapETA</name>
<message>
<source>eta</source>
<translation>eta</translation>
<translation type="vanished">eta</translation>
</message>
<message>
<source>min</source>
<translation>min</translation>
<translation type="vanished">min</translation>
</message>
<message>
<source>hr</source>
<translation>hr</translation>
<translation type="vanished">hr</translation>
</message>
</context>
<context>
<name>MapSettings</name>
<message>
<source>NAVIGATION</source>
<translation>NAVEGAÇÃO</translation>
<translation type="vanished">NAVEGAÇÃO</translation>
</message>
<message>
<source>Manage at connect.comma.ai</source>
<translation>Gerencie em connect.comma.ai</translation>
</message>
<message>
<source>Manage at %1</source>
<translation type="unfinished"></translation>
<translation type="vanished">Gerencie em connect.comma.ai</translation>
</message>
</context>
<context>
<name>MapWindow</name>
<message>
<source>Map Loading</source>
<translation>Carregando Mapa</translation>
<translation type="vanished">Carregando Mapa</translation>
</message>
<message>
<source>Waiting for GPS</source>
<translation>Aguardando GPS</translation>
<translation type="vanished">Aguardando GPS</translation>
</message>
<message>
<source>Waiting for route</source>
<translation>Aguardando rota</translation>
<translation type="vanished">Aguardando rota</translation>
</message>
</context>
<context>
@@ -853,19 +829,19 @@
<name>PairingPopup</name>
<message>
<source>Pair your device to your comma account</source>
<translation>Pareie seu dispositivo à sua conta comma</translation>
<translation type="vanished">Pareie seu dispositivo à sua conta comma</translation>
</message>
<message>
<source>Go to https://connect.comma.ai on your phone</source>
<translation>navegue até https://connect.comma.ai no seu telefone</translation>
<translation type="vanished">navegue até https://connect.comma.ai no seu telefone</translation>
</message>
<message>
<source>Click &quot;add new device&quot; and scan the QR code on the right</source>
<translation>Clique &quot;add new device&quot; e escaneie o QR code a seguir</translation>
<translation type="vanished">Clique &quot;add new device&quot; e escaneie o QR code a seguir</translation>
</message>
<message>
<source>Bookmark connect.comma.ai to your home screen to use it like an app</source>
<translation>Salve connect.comma.ai como sua página inicial para utilizar como um app</translation>
<translation type="vanished">Salve connect.comma.ai como sua página inicial para utilizar como um app</translation>
</message>
</context>
<context>
@@ -883,42 +859,42 @@
<name>PrimeAdWidget</name>
<message>
<source>Upgrade Now</source>
<translation>Atualizar Agora</translation>
<translation type="vanished">Atualizar Agora</translation>
</message>
<message>
<source>Become a comma prime member at connect.comma.ai</source>
<translation>Seja um membro comma prime em connect.comma.ai</translation>
<translation type="vanished">Seja um membro comma prime em connect.comma.ai</translation>
</message>
<message>
<source>PRIME FEATURES:</source>
<translation>BENEFÍCIOS PRIME:</translation>
<translation type="vanished">BENEFÍCIOS PRIME:</translation>
</message>
<message>
<source>Remote access</source>
<translation>Acesso remoto (proxy comma)</translation>
<translation type="vanished">Acesso remoto (proxy comma)</translation>
</message>
<message>
<source>24/7 LTE connectivity</source>
<translation>Conectividade LTE ( nos EUA)</translation>
<translation type="vanished">Conectividade LTE ( nos EUA)</translation>
</message>
<message>
<source>Turn-by-turn navigation</source>
<translation>Navegação passo a passo</translation>
<translation type="vanished">Navegação passo a passo</translation>
</message>
<message>
<source>1 year of drive storage</source>
<translation>1 ano de dados em nuvem</translation>
<translation type="vanished">1 ano de dados em nuvem</translation>
</message>
</context>
<context>
<name>PrimeUserWidget</name>
<message>
<source> SUBSCRIBED</source>
<translation> INSCRITO</translation>
<translation type="vanished"> INSCRITO</translation>
</message>
<message>
<source>comma prime</source>
<translation>comma prime</translation>
<translation type="vanished">comma prime</translation>
</message>
</context>
<context>
@@ -958,19 +934,19 @@
</message>
<message>
<source>km</source>
<translation>km</translation>
<translation type="vanished">km</translation>
</message>
<message>
<source>m</source>
<translation>m</translation>
<translation type="vanished">m</translation>
</message>
<message>
<source>mi</source>
<translation>milha</translation>
<translation type="vanished">milha</translation>
</message>
<message>
<source>ft</source>
<translation>pés</translation>
<translation type="vanished">pés</translation>
</message>
<message>
<source>ClearPilot</source>
@@ -1048,10 +1024,6 @@ Isso pode levar até um minuto.</translation>
<source>Controls</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Navigation</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Vehicles</source>
<translation type="unfinished"></translation>
@@ -1160,15 +1132,15 @@ Isso pode levar até um minuto.</translation>
<name>SetupWidget</name>
<message>
<source>Finish Setup</source>
<translation>Concluir</translation>
<translation type="vanished">Concluir</translation>
</message>
<message>
<source>Pair your device with comma connect (connect.comma.ai) and claim your comma prime offer.</source>
<translation>Pareie seu dispositivo com comma connect (connect.comma.ai) e reivindique sua oferta de comma prime.</translation>
<translation type="vanished">Pareie seu dispositivo com comma connect (connect.comma.ai) e reivindique sua oferta de comma prime.</translation>
</message>
<message>
<source>Pair device</source>
<translation>Parear dispositivo</translation>
<translation type="vanished">Parear dispositivo</translation>
</message>
</context>
<context>
@@ -1486,19 +1458,19 @@ Isso pode levar até um minuto.</translation>
</message>
<message>
<source>Show ETA in 24h Format</source>
<translation>Mostrar ETA em Formato 24h</translation>
<translation type="vanished">Mostrar ETA em Formato 24h</translation>
</message>
<message>
<source>Use 24h format instead of am/pm</source>
<translation>Use o formato 24h em vez de am/pm</translation>
<translation type="vanished">Use o formato 24h em vez de am/pm</translation>
</message>
<message>
<source>Show Map on Left Side of UI</source>
<translation>Exibir Mapa no Lado Esquerdo</translation>
<translation type="vanished">Exibir Mapa no Lado Esquerdo</translation>
</message>
<message>
<source>Show map on left side when in split screen view.</source>
<translation>Exibir mapa do lado esquerdo quando a tela for dividida.</translation>
<translation type="vanished">Exibir mapa do lado esquerdo quando a tela for dividida.</translation>
</message>
<message>
<source>Experimental Mode</source>
@@ -1558,7 +1530,7 @@ Isso pode levar até um minuto.</translation>
</message>
<message>
<source>Navigate on openpilot</source>
<translation>Navegação no openpilot</translation>
<translation type="vanished">Navegação no openpilot</translation>
</message>
<message>
<source>Enable the openpilot longitudinal control (alpha) toggle to allow Experimental mode.</source>
@@ -1570,7 +1542,7 @@ Isso pode levar até um minuto.</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>Quando a navegação tem um destino, o openpilot insere as informações do mapa no modelo. Isso fornece contexto útil para o modelo e permite que o openpilot mantenha a esquerda ou a direita apropriadamente em bifurcações/saídas. O comportamento de mudança de faixa permanece inalterado e ainda é ativado somente pelo motorista. Este é um recurso de qualidade embrionária; erros devem ser esperados, principalmente em torno de saídas e bifurcações. Esses erros podem incluir travessias não intencionais na faixa de rodagem, saída tardia, condução em direção a barreiras divisórias nas áreas de marcas de canalização, etc.</translation>
<translation type="vanished">Quando a navegação tem um destino, o openpilot insere as informações do mapa no modelo. Isso fornece contexto útil para o modelo e permite que o openpilot mantenha a esquerda ou a direita apropriadamente em bifurcações/saídas. O comportamento de mudança de faixa permanece inalterado e ainda é ativado somente pelo motorista. Este é um recurso de qualidade embrionária; erros devem ser esperados, principalmente em torno de saídas e bifurcações. Esses erros podem incluir travessias não intencionais na faixa de rodagem, saída tardia, condução em direção a barreiras divisórias nas áreas de marcas de canalização, etc.</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>

View File

@@ -95,7 +95,7 @@
<name>AnnotatedCameraWidget</name>
<message>
<source>km/h</source>
<translation>./.</translation>
<translation type="vanished">./.</translation>
</message>
<message>
<source>mph</source>
@@ -103,15 +103,15 @@
</message>
<message>
<source>MAX</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
<message>
<source>SPEED</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
<message>
<source>LIMIT</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
<message>
<source> meters</source>
@@ -149,26 +149,14 @@
<source> - Max: %1%2</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> | Obstacle: </source>
<translation type="unfinished"></translation>
</message>
<message>
<source> | Obstacle Factor: </source>
<translation type="unfinished"></translation>
</message>
<message>
<source> - Stop: </source>
<translation type="unfinished"></translation>
</message>
<message>
<source> - Stop Factor: </source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Follow: </source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Follow Distance: </source>
<translation type="unfinished"></translation>
@@ -199,18 +187,10 @@
<source>Experimental Mode activated for</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> intersection</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> upcoming intersection</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> turn</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> upcoming turn</source>
<translation type="unfinished"></translation>
@@ -219,18 +199,10 @@
<source>Experimental Mode activated due to</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> SLC</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> no speed limit set</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> speed</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> speed being less than </source>
<translation type="unfinished"></translation>
@@ -287,6 +259,14 @@
<source>. Double tap the screen to revert</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>meters</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>feet</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>ConfirmationDialog</name>
@@ -318,27 +298,27 @@
<name>DestinationWidget</name>
<message>
<source>Home</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
<message>
<source>Work</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
<message>
<source>No destination set</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
<message>
<source>home</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
<message>
<source>work</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
<message>
<source>No %1 location set</source>
<translation>%1</translation>
<translation type="vanished">%1</translation>
</message>
</context>
<context>
@@ -705,45 +685,41 @@
<name>MapETA</name>
<message>
<source>eta</source>
<translation>eta</translation>
<translation type="vanished">eta</translation>
</message>
<message>
<source>min</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
<message>
<source>hr</source>
<translation>.</translation>
<translation type="vanished">.</translation>
</message>
</context>
<context>
<name>MapSettings</name>
<message>
<source>NAVIGATION</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
<message>
<source>Manage at connect.comma.ai</source>
<translation> connect.comma.ai</translation>
</message>
<message>
<source>Manage at %1</source>
<translation type="unfinished"></translation>
<translation type="vanished"> connect.comma.ai</translation>
</message>
</context>
<context>
<name>MapWindow</name>
<message>
<source>Map Loading</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
<message>
<source>Waiting for GPS</source>
<translation> GPS</translation>
<translation type="vanished"> GPS</translation>
</message>
<message>
<source>Waiting for route</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
</context>
<context>
@@ -852,19 +828,19 @@
<name>PairingPopup</name>
<message>
<source>Pair your device to your comma account</source>
<translation> comma </translation>
<translation type="vanished"> comma </translation>
</message>
<message>
<source>Go to https://connect.comma.ai on your phone</source>
<translation> https://connect.comma.ai ด้วยโทรศัพท์ของคุณ</translation>
<translation type="vanished"> https://connect.comma.ai ด้วยโทรศัพท์ของคุณ</translation>
</message>
<message>
<source>Click &quot;add new device&quot; and scan the QR code on the right</source>
<translation> &quot;add new device&quot; </translation>
<translation type="vanished"> &quot;add new device&quot; </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 type="vanished"> connect.comma.ai </translation>
</message>
</context>
<context>
@@ -882,42 +858,42 @@
<name>PrimeAdWidget</name>
<message>
<source>Upgrade Now</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
<message>
<source>Become a comma prime member at connect.comma.ai</source>
<translation> comma prime connect.comma.ai</translation>
<translation type="vanished"> comma prime connect.comma.ai</translation>
</message>
<message>
<source>PRIME FEATURES:</source>
<translation> PRIME:</translation>
<translation type="vanished"> PRIME:</translation>
</message>
<message>
<source>Remote access</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
<message>
<source>24/7 LTE connectivity</source>
<translation> LTE 24/7</translation>
<translation type="vanished"> LTE 24/7</translation>
</message>
<message>
<source>1 year of drive storage</source>
<translation> 1 </translation>
<translation type="vanished"> 1 </translation>
</message>
<message>
<source>Turn-by-turn navigation</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
</context>
<context>
<name>PrimeUserWidget</name>
<message>
<source> SUBSCRIBED</source>
<translation> </translation>
<translation type="vanished"> </translation>
</message>
<message>
<source>comma prime</source>
<translation>comma prime</translation>
<translation type="vanished">comma prime</translation>
</message>
</context>
<context>
@@ -954,19 +930,19 @@
</message>
<message>
<source>km</source>
<translation>.</translation>
<translation type="vanished">.</translation>
</message>
<message>
<source>m</source>
<translation>.</translation>
<translation type="vanished">.</translation>
</message>
<message>
<source>mi</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
<message>
<source>ft</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
<message>
<source>ClearPilot</source>
@@ -1044,10 +1020,6 @@ This may take up to a minute.</source>
<source>Controls</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Navigation</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Vehicles</source>
<translation type="unfinished"></translation>
@@ -1156,15 +1128,15 @@ This may take up to a minute.</source>
<name>SetupWidget</name>
<message>
<source>Finish Setup</source>
<translation></translation>
<translation type="vanished"></translation>
</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 type="vanished"> comma connect (connect.comma.ai) comma prime </translation>
</message>
<message>
<source>Pair device</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
</context>
<context>
@@ -1482,19 +1454,19 @@ This may take up to a minute.</source>
</message>
<message>
<source>Show ETA in 24h Format</source>
<translation> ETA 24 </translation>
<translation type="vanished"> ETA 24 </translation>
</message>
<message>
<source>Use 24h format instead of am/pm</source>
<translation> 24 am/pm</translation>
<translation type="vanished"> 24 am/pm</translation>
</message>
<message>
<source>Show Map on Left Side of UI</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
<message>
<source>Show map on left side when in split screen view.</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
<message>
<source>Experimental Mode</source>
@@ -1558,11 +1530,11 @@ This may take up to a minute.</source>
</message>
<message>
<source>Navigate on openpilot</source>
<translation> openpilot</translation>
<translation type="vanished"> openpilot</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> openpilot openpilot alpha , , , </translation>
<translation type="vanished"> 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>

View File

@@ -95,7 +95,7 @@
<name>AnnotatedCameraWidget</name>
<message>
<source>km/h</source>
<translation type="unfinished">km/h</translation>
<translation type="obsolete">km/h</translation>
</message>
<message>
<source>mph</source>
@@ -103,15 +103,15 @@
</message>
<message>
<source>MAX</source>
<translation type="unfinished">MAX</translation>
<translation type="obsolete">MAX</translation>
</message>
<message>
<source>SPEED</source>
<translation type="unfinished">HIZ</translation>
<translation type="obsolete">HIZ</translation>
</message>
<message>
<source>LIMIT</source>
<translation type="unfinished">LİMİT</translation>
<translation type="obsolete">LİMİT</translation>
</message>
<message>
<source> meters</source>
@@ -149,26 +149,14 @@
<source> - Max: %1%2</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> | Obstacle: </source>
<translation type="unfinished"></translation>
</message>
<message>
<source> | Obstacle Factor: </source>
<translation type="unfinished"></translation>
</message>
<message>
<source> - Stop: </source>
<translation type="unfinished"></translation>
</message>
<message>
<source> - Stop Factor: </source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Follow: </source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Follow Distance: </source>
<translation type="unfinished"></translation>
@@ -199,18 +187,10 @@
<source>Experimental Mode activated for</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> intersection</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> upcoming intersection</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> turn</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> upcoming turn</source>
<translation type="unfinished"></translation>
@@ -219,18 +199,10 @@
<source>Experimental Mode activated due to</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> SLC</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> no speed limit set</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> speed</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> speed being less than </source>
<translation type="unfinished"></translation>
@@ -287,6 +259,14 @@
<source>. Double tap the screen to revert</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>meters</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>feet</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>ConfirmationDialog</name>
@@ -314,33 +294,6 @@
<translation>Reddet, Kurulumu kaldır. %1</translation>
</message>
</context>
<context>
<name>DestinationWidget</name>
<message>
<source>Home</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Work</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>No destination set</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>home</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>work</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>No %1 location set</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>DevicePanel</name>
<message>
@@ -705,45 +658,26 @@
<name>MapETA</name>
<message>
<source>eta</source>
<translation>tahmini varış süresi</translation>
<translation type="vanished">tahmini varış süresi</translation>
</message>
<message>
<source>min</source>
<translation>dk</translation>
<translation type="vanished">dk</translation>
</message>
<message>
<source>hr</source>
<translation>saat</translation>
</message>
</context>
<context>
<name>MapSettings</name>
<message>
<source>NAVIGATION</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Manage at connect.comma.ai</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Manage at %1</source>
<translation type="unfinished"></translation>
<translation type="vanished">saat</translation>
</message>
</context>
<context>
<name>MapWindow</name>
<message>
<source>Map Loading</source>
<translation>Harita yükleniyor</translation>
<translation type="vanished">Harita yükleniyor</translation>
</message>
<message>
<source>Waiting for GPS</source>
<translation>GPS verisi bekleniyor...</translation>
</message>
<message>
<source>Waiting for route</source>
<translation type="unfinished"></translation>
<translation type="vanished">GPS verisi bekleniyor...</translation>
</message>
</context>
<context>
@@ -851,19 +785,19 @@
<name>PairingPopup</name>
<message>
<source>Pair your device to your comma account</source>
<translation>comma.ai hesabınız ile cihazı eşleştirin</translation>
<translation type="vanished">comma.ai hesabınız ile cihazı eşleştirin</translation>
</message>
<message>
<source>Go to https://connect.comma.ai on your phone</source>
<translation>Telefonuzdan https://connect.comma.ai sitesine gidin</translation>
<translation type="vanished">Telefonuzdan https://connect.comma.ai sitesine gidin</translation>
</message>
<message>
<source>Click &quot;add new device&quot; and scan the QR code on the right</source>
<translation>Yeni cihaz eklemek için sağdaki QR kodunu okutun</translation>
<translation type="vanished">Yeni cihaz eklemek için sağdaki QR kodunu okutun</translation>
</message>
<message>
<source>Bookmark connect.comma.ai to your home screen to use it like an app</source>
<translation>Uygulama gibi kullanmak için connect.comma.ai sitesini yer işaretlerine ekleyin.</translation>
<translation type="vanished">Uygulama gibi kullanmak için connect.comma.ai sitesini yer işaretlerine ekleyin.</translation>
</message>
</context>
<context>
@@ -881,42 +815,30 @@
<name>PrimeAdWidget</name>
<message>
<source>Upgrade Now</source>
<translation>Hemen yükselt</translation>
<translation type="vanished">Hemen yükselt</translation>
</message>
<message>
<source>Become a comma prime member at connect.comma.ai</source>
<translation>connect.comma.ai üzerinden comma prime üyesi olun</translation>
<translation type="vanished">connect.comma.ai üzerinden comma prime üyesi olun</translation>
</message>
<message>
<source>PRIME FEATURES:</source>
<translation>PRIME ABONELİĞİNİN ÖZELLİKLERİ:</translation>
<translation type="vanished">PRIME ABONELİĞİNİN ÖZELLİKLERİ:</translation>
</message>
<message>
<source>Remote access</source>
<translation>Uzaktan erişim</translation>
</message>
<message>
<source>24/7 LTE connectivity</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>1 year of drive storage</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Turn-by-turn navigation</source>
<translation type="unfinished"></translation>
<translation type="vanished">Uzaktan erişim</translation>
</message>
</context>
<context>
<name>PrimeUserWidget</name>
<message>
<source> SUBSCRIBED</source>
<translation> ABONE</translation>
<translation type="vanished"> ABONE</translation>
</message>
<message>
<source>comma prime</source>
<translation>comma prime</translation>
<translation type="vanished">comma prime</translation>
</message>
</context>
<context>
@@ -953,19 +875,19 @@
</message>
<message>
<source>km</source>
<translation>km</translation>
<translation type="vanished">km</translation>
</message>
<message>
<source>m</source>
<translation>m</translation>
<translation type="vanished">m</translation>
</message>
<message>
<source>mi</source>
<translation>mil</translation>
<translation type="vanished">mil</translation>
</message>
<message>
<source>ft</source>
<translation>ft</translation>
<translation type="vanished">ft</translation>
</message>
<message>
<source>ClearPilot</source>
@@ -1042,10 +964,6 @@ This may take up to a minute.</source>
<source>Controls</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Navigation</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Vehicles</source>
<translation type="unfinished"></translation>
@@ -1154,15 +1072,15 @@ This may take up to a minute.</source>
<name>SetupWidget</name>
<message>
<source>Finish Setup</source>
<translation>Kurulumu bitir</translation>
<translation type="vanished">Kurulumu bitir</translation>
</message>
<message>
<source>Pair your device with comma connect (connect.comma.ai) and claim your comma prime offer.</source>
<translation>Cihazınızı comma connect (connect.comma.ai) ile eşleştirin ve comma prime aboneliğine göz atın.</translation>
<translation type="vanished">Cihazınızı comma connect (connect.comma.ai) ile eşleştirin ve comma prime aboneliğine göz atın.</translation>
</message>
<message>
<source>Pair device</source>
<translation>Cihazı eşleştirme</translation>
<translation type="vanished">Cihazı eşleştirme</translation>
</message>
</context>
<context>
@@ -1472,19 +1390,19 @@ This may take up to a minute.</source>
</message>
<message>
<source>Show ETA in 24h Format</source>
<translation>Tahmini varış süresini 24 saat formatı şeklinde göster</translation>
<translation type="vanished">Tahmini varış süresini 24 saat formatı şeklinde göster</translation>
</message>
<message>
<source>Use 24h format instead of am/pm</source>
<translation>24 saat formatını kullan</translation>
<translation type="vanished">24 saat formatını kullan</translation>
</message>
<message>
<source>Show Map on Left Side of UI</source>
<translation>Haritayı arayüzün sol tarafında göster</translation>
<translation type="vanished">Haritayı arayüzün sol tarafında göster</translation>
</message>
<message>
<source>Show map on left side when in split screen view.</source>
<translation>Bölünmüş ekran görünümündeyken haritayı sol tarafta göster.</translation>
<translation type="vanished">Bölünmüş ekran görünümündeyken haritayı sol tarafta göster.</translation>
</message>
<message>
<source>openpilot Longitudinal Control (Alpha)</source>
@@ -1534,14 +1452,6 @@ This may take up to a minute.</source>
<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 type="unfinished"></translation>
</message>
<message>
<source>Navigate on openpilot</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>
</message>
<message>
<source>New Driving Visualization</source>
<translation type="unfinished"></translation>

View File

@@ -95,7 +95,7 @@
<name>AnnotatedCameraWidget</name>
<message>
<source>km/h</source>
<translation>km/h</translation>
<translation type="vanished">km/h</translation>
</message>
<message>
<source>mph</source>
@@ -103,15 +103,15 @@
</message>
<message>
<source>MAX</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
<message>
<source>SPEED</source>
<translation>SPEED</translation>
<translation type="vanished">SPEED</translation>
</message>
<message>
<source>LIMIT</source>
<translation>LIMIT</translation>
<translation type="vanished">LIMIT</translation>
</message>
<message>
<source> meters</source>
@@ -149,26 +149,14 @@
<source> - Max: %1%2</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> | Obstacle: </source>
<translation type="unfinished"></translation>
</message>
<message>
<source> | Obstacle Factor: </source>
<translation type="unfinished"></translation>
</message>
<message>
<source> - Stop: </source>
<translation type="unfinished"></translation>
</message>
<message>
<source> - Stop Factor: </source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Follow: </source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Follow Distance: </source>
<translation type="unfinished"></translation>
@@ -199,18 +187,10 @@
<source>Experimental Mode activated for</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> intersection</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> upcoming intersection</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> turn</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> upcoming turn</source>
<translation type="unfinished"></translation>
@@ -219,18 +199,10 @@
<source>Experimental Mode activated due to</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> SLC</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> no speed limit set</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> speed</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> speed being less than </source>
<translation type="unfinished"></translation>
@@ -287,6 +259,14 @@
<source>. Double tap the screen to revert</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>meters</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>feet</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>ConfirmationDialog</name>
@@ -318,27 +298,27 @@
<name>DestinationWidget</name>
<message>
<source>Home</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
<message>
<source>Work</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
<message>
<source>No destination set</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
<message>
<source>No %1 location set</source>
<translation> %1 </translation>
<translation type="vanished"> %1 </translation>
</message>
<message>
<source>home</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
<message>
<source>work</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
</context>
<context>
@@ -705,45 +685,41 @@
<name>MapETA</name>
<message>
<source>eta</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
<message>
<source>min</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
<message>
<source>hr</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
</context>
<context>
<name>MapSettings</name>
<message>
<source>NAVIGATION</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
<message>
<source>Manage at connect.comma.ai</source>
<translation> connect.comma.ai </translation>
</message>
<message>
<source>Manage at %1</source>
<translation type="unfinished"></translation>
<translation type="vanished"> connect.comma.ai </translation>
</message>
</context>
<context>
<name>MapWindow</name>
<message>
<source>Map Loading</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
<message>
<source>Waiting for GPS</source>
<translation> GPS</translation>
<translation type="vanished"> GPS</translation>
</message>
<message>
<source>Waiting for route</source>
<translation>线</translation>
<translation type="vanished">线</translation>
</message>
</context>
<context>
@@ -852,19 +828,19 @@
<name>PairingPopup</name>
<message>
<source>Pair your device to your comma account</source>
<translation>comma账号配对</translation>
<translation type="vanished">comma账号配对</translation>
</message>
<message>
<source>Go to https://connect.comma.ai on your phone</source>
<translation>访 https://connect.comma.ai</translation>
<translation type="vanished">访 https://connect.comma.ai</translation>
</message>
<message>
<source>Click &quot;add new device&quot; and scan the QR code on the right</source>
<translation></translation>
<translation type="vanished"></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 type="vanished"> connect.comma.ai 便使</translation>
</message>
</context>
<context>
@@ -882,42 +858,42 @@
<name>PrimeAdWidget</name>
<message>
<source>Upgrade Now</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
<message>
<source>Become a comma prime member at connect.comma.ai</source>
<translation>connect.comma.ai以注册comma prime会员</translation>
<translation type="vanished">connect.comma.ai以注册comma prime会员</translation>
</message>
<message>
<source>PRIME FEATURES:</source>
<translation>comma prime特权</translation>
<translation type="vanished">comma prime特权</translation>
</message>
<message>
<source>Remote access</source>
<translation>访</translation>
<translation type="vanished">访</translation>
</message>
<message>
<source>24/7 LTE connectivity</source>
<translation> LTE </translation>
<translation type="vanished"> LTE </translation>
</message>
<message>
<source>Turn-by-turn navigation</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
<message>
<source>1 year of drive storage</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
</context>
<context>
<name>PrimeUserWidget</name>
<message>
<source> SUBSCRIBED</source>
<translation> </translation>
<translation type="vanished"> </translation>
</message>
<message>
<source>comma prime</source>
<translation>comma prime</translation>
<translation type="vanished">comma prime</translation>
</message>
</context>
<context>
@@ -954,19 +930,19 @@
</message>
<message>
<source>km</source>
<translation>km</translation>
<translation type="vanished">km</translation>
</message>
<message>
<source>m</source>
<translation>m</translation>
<translation type="vanished">m</translation>
</message>
<message>
<source>mi</source>
<translation>mi</translation>
<translation type="vanished">mi</translation>
</message>
<message>
<source>ft</source>
<translation>ft</translation>
<translation type="vanished">ft</translation>
</message>
<message>
<source>ClearPilot</source>
@@ -1044,10 +1020,6 @@ This may take up to a minute.</source>
<source>Controls</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Navigation</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Vehicles</source>
<translation type="unfinished"></translation>
@@ -1156,15 +1128,15 @@ This may take up to a minute.</source>
<name>SetupWidget</name>
<message>
<source>Finish Setup</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
<message>
<source>Pair your device with comma connect (connect.comma.ai) and claim your comma prime offer.</source>
<translation>comma connect connect.comma.aicomma prime优惠</translation>
<translation type="vanished">comma connect connect.comma.aicomma prime优惠</translation>
</message>
<message>
<source>Pair device</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
</context>
<context>
@@ -1482,19 +1454,19 @@ This may take up to a minute.</source>
</message>
<message>
<source>Show ETA in 24h Format</source>
<translation>24</translation>
<translation type="vanished">24</translation>
</message>
<message>
<source>Use 24h format instead of am/pm</source>
<translation>使24am/pm</translation>
<translation type="vanished">使24am/pm</translation>
</message>
<message>
<source>Show Map on Left Side of UI</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
<message>
<source>Show map on left side when in split screen view.</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
<message>
<source>Experimental Mode</source>
@@ -1554,7 +1526,7 @@ This may take up to a minute.</source>
</message>
<message>
<source>Navigate on openpilot</source>
<translation>Navigate on openpilot</translation>
<translation type="vanished">Navigate on openpilot</translation>
</message>
<message>
<source>Enable the openpilot longitudinal control (alpha) toggle to allow Experimental mode.</source>
@@ -1566,7 +1538,7 @@ 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 type="vanished">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>

View File

@@ -95,7 +95,7 @@
<name>AnnotatedCameraWidget</name>
<message>
<source>km/h</source>
<translation>km/h</translation>
<translation type="vanished">km/h</translation>
</message>
<message>
<source>mph</source>
@@ -103,15 +103,15 @@
</message>
<message>
<source>MAX</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
<message>
<source>SPEED</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
<message>
<source>LIMIT</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
<message>
<source> meters</source>
@@ -149,26 +149,14 @@
<source> - Max: %1%2</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> | Obstacle: </source>
<translation type="unfinished"></translation>
</message>
<message>
<source> | Obstacle Factor: </source>
<translation type="unfinished"></translation>
</message>
<message>
<source> - Stop: </source>
<translation type="unfinished"></translation>
</message>
<message>
<source> - Stop Factor: </source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Follow: </source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Follow Distance: </source>
<translation type="unfinished"></translation>
@@ -199,18 +187,10 @@
<source>Experimental Mode activated for</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> intersection</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> upcoming intersection</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> turn</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> upcoming turn</source>
<translation type="unfinished"></translation>
@@ -219,18 +199,10 @@
<source>Experimental Mode activated due to</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> SLC</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> no speed limit set</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> speed</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> speed being less than </source>
<translation type="unfinished"></translation>
@@ -287,6 +259,14 @@
<source>. Double tap the screen to revert</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>meters</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>feet</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>ConfirmationDialog</name>
@@ -318,27 +298,27 @@
<name>DestinationWidget</name>
<message>
<source>Home</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
<message>
<source>Work</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
<message>
<source>No destination set</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
<message>
<source>No %1 location set</source>
<translation> %1 </translation>
<translation type="vanished"> %1 </translation>
</message>
<message>
<source>home</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
<message>
<source>work</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
</context>
<context>
@@ -705,45 +685,41 @@
<name>MapETA</name>
<message>
<source>eta</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
<message>
<source>min</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
<message>
<source>hr</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
</context>
<context>
<name>MapSettings</name>
<message>
<source>NAVIGATION</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
<message>
<source>Manage at connect.comma.ai</source>
<translation> connect.comma.ai </translation>
</message>
<message>
<source>Manage at %1</source>
<translation type="unfinished"></translation>
<translation type="vanished"> connect.comma.ai </translation>
</message>
</context>
<context>
<name>MapWindow</name>
<message>
<source>Map Loading</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
<message>
<source>Waiting for GPS</source>
<translation> GPS</translation>
<translation type="vanished"> GPS</translation>
</message>
<message>
<source>Waiting for route</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
</context>
<context>
@@ -852,19 +828,19 @@
<name>PairingPopup</name>
<message>
<source>Pair your device to your comma account</source>
<translation> comma </translation>
<translation type="vanished"> comma </translation>
</message>
<message>
<source>Go to https://connect.comma.ai on your phone</source>
<translation> https://connect.comma.ai</translation>
<translation type="vanished"> https://connect.comma.ai</translation>
</message>
<message>
<source>Click &quot;add new device&quot; and scan the QR code on the right</source>
<translation> &quot;add new device&quot; </translation>
<translation type="vanished"> &quot;add new device&quot; </translation>
</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 type="vanished"> connect.comma.ai 便 App 使</translation>
</message>
</context>
<context>
@@ -882,42 +858,42 @@
<name>PrimeAdWidget</name>
<message>
<source>Upgrade Now</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
<message>
<source>Become a comma prime member at connect.comma.ai</source>
<translation> connect.comma.ai </translation>
<translation type="vanished"> connect.comma.ai </translation>
</message>
<message>
<source>PRIME FEATURES:</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
<message>
<source>Remote access</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
<message>
<source>24/7 LTE connectivity</source>
<translation>24/7 LTE </translation>
<translation type="vanished">24/7 LTE </translation>
</message>
<message>
<source>Turn-by-turn navigation</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
<message>
<source>1 year of drive storage</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
</context>
<context>
<name>PrimeUserWidget</name>
<message>
<source> SUBSCRIBED</source>
<translation> </translation>
<translation type="vanished"> </translation>
</message>
<message>
<source>comma prime</source>
<translation>comma </translation>
<translation type="vanished">comma </translation>
</message>
</context>
<context>
@@ -954,19 +930,19 @@
</message>
<message>
<source>km</source>
<translation>km</translation>
<translation type="vanished">km</translation>
</message>
<message>
<source>m</source>
<translation>m</translation>
<translation type="vanished">m</translation>
</message>
<message>
<source>mi</source>
<translation>mi</translation>
<translation type="vanished">mi</translation>
</message>
<message>
<source>ft</source>
<translation>ft</translation>
<translation type="vanished">ft</translation>
</message>
<message>
<source>ClearPilot</source>
@@ -1044,10 +1020,6 @@ This may take up to a minute.</source>
<source>Controls</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Navigation</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Vehicles</source>
<translation type="unfinished"></translation>
@@ -1156,15 +1128,15 @@ This may take up to a minute.</source>
<name>SetupWidget</name>
<message>
<source>Finish Setup</source>
<translation></translation>
<translation type="vanished"></translation>
</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 </translation>
<translation type="vanished"> comma connect (connect.comma.ai) comma </translation>
</message>
<message>
<source>Pair device</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
</context>
<context>
@@ -1482,19 +1454,19 @@ This may take up to a minute.</source>
</message>
<message>
<source>Show ETA in 24h Format</source>
<translation> 24 </translation>
<translation type="vanished"> 24 </translation>
</message>
<message>
<source>Use 24h format instead of am/pm</source>
<translation>使 24 ( 12 )</translation>
<translation type="vanished">使 24 ( 12 )</translation>
</message>
<message>
<source>Show Map on Left Side of UI</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
<message>
<source>Show map on left side when in split screen view.</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
<message>
<source>Experimental Mode</source>
@@ -1554,7 +1526,7 @@ This may take up to a minute.</source>
</message>
<message>
<source>Navigate on openpilot</source>
<translation>Navigate on openpilot</translation>
<translation type="vanished">Navigate on openpilot</translation>
</message>
<message>
<source>Enable the openpilot longitudinal control (alpha) toggle to allow Experimental mode.</source>
@@ -1566,7 +1538,7 @@ 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 type="vanished">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>

View File

@@ -14,4 +14,3 @@ fi
echo Bringing up brian dev environment
bash /data/openpilot/system/clearpilot/dev/provision.sh
bash /data/openpilot/system/clearpilot/tools/scrun reverse_ssh "bash /data/openpilot/system/clearpilot/dev/reverse_ssh"

View File

@@ -0,0 +1,2 @@
<EFBFBD>͒T4<EFBFBD>o<EFBFBD>d<EFBFBD><EFBFBD>喳!q<>s^<5E><>1E<31><45><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Q<EFBFBD><1A>e|0b.7<EFBFBD>a|޶$<24><>)x<10> <20>9<EFBFBD>S<EFBFBD>8B<38>Q<EFBFBD><51> <0B><>;T<12>`~?Q!hj2Ԍwq <0C>/[<5B><>X<EFBFBD>t<EFBFBD><74>5<><16>,<2C>˝<EFBFBD>m<EFBFBD>^v<><76>$vf<76><66>H<7F>)J<>A
<EFBFBD>W<EFBFBD>n`<@<40><>.<2E><>&><3E><>&}m8<6D><38><EFBFBD><EFBFBD>;<3B>\$^`A<><41><EFBFBD>