Переводчик 1/5

Эт деструктуризация, шаблонные литералы?

let daysOfWeek = {
  'понедельник': 'monday',
  'вторник': 'tuesday',
  'среда': 'wednesday',
  'четверг': 'thursday',
  'пятница': 'friday',
  'суббота': 'saturday',
  'воскресенье': 'sunday'
};

let translate = (rus, dictionary) => `${rus} по-английски: ${dictionary[rus]}`;
var translate = function (word, obj) {
  var key = word;
  return word + ' по-английски: ' + obj[key];
  };

let daysOfWeek = {
‘понедельник’: ‘monday’,
‘вторник’: ‘tuesday’,
‘среда’: ‘wednesday’,
‘четверг’: ‘thursday’,
‘пятница’: ‘friday’,
‘суббота’: ‘saturday’,
‘воскресенье’: ‘sunday’
};

translate = function (wordRussia, stringTranslate) {
return wordRussia + ’ по-английски: ’ + stringTranslate[wordRussia];
}

Решил через цикл for… in, но оказывается, что через стрелочную функцию было намного проще:

let daysOfWeek = {
  'понедельник': 'monday',
  'вторник': 'tuesday',
  'среда': 'wednesday',
  'четверг': 'thursday',
  'пятница': 'friday',
  'суббота': 'saturday',
  'воскресенье': 'sunday'
};


let translate = function (rus, engObject) {
  for (let rus in engObject) {
    
  } return rus + " по-английски: " + engObject[rus]
  
};