      if not self.CP.pcmCruise:
        self.v_cruise_kph = update_v_cruise(self.v_cruise_kph, CS.vEgo, CS.gasPressed, CS.buttonEvents,
                                            self.button_timers, self.enabled, self.is_metric)
      else:
        if CS.cruiseState.available:
          self.v_cruise_kph = CS.cruiseState.speed * CV.MS_TO_KPH
          self.v_cruise_cluster_kph = CS.cruiseState.speedCluster * CV.MS_TO_KPH
        else:
 
</s>
      self.v_cruise_cluster_kph = self.v_cruise_kph
      if not self.CP.pcmCruise:
        self.v_cruise_kph = update_v_cruise(self.v_cruise_kph, CS.vEgo, CS.gasPressed, CS.buttonEvents,
                                            self.button_timers, self.enabled, self.is_metric)
      self.v_cruise_cluster_kph = self.v_cruise_kph
      else:
        if CS.cruiseState.available:
          self.v_cruise_kph = CS.cruiseState.speed * CV.MS_TO_KPH
          self.v_cruise_cluster_kph = CS.cruiseState.speedCluster * CV.MS_TO_KPH
        else:
keep keep add keep keep keep keep keep
 prereq for matching speeds shown on cars dash (#25222)

* prereq for matching speeds shown on cars dash

* also handle fallback in the ui for replay

* update translations

* update ref
selfdrive/controls/controlsd.py