Это англицизм-синоним слову "отобразить". Но обычно относится к смыслу "сопоставление значений".
Обычно это означает "произвести отображение контекста А на контекст Б". Результатом отображения является набор соответствий значений.
Это очень высокоуровневое и обобщённое понятие.
Но оно обозначает прямой процесс построения отображений с помощью лишь одних значений и соответствий.
Англицизм употребляется потому, что весь процесс программирования состоит из отображений, это слово настолько перегружено, что просто бесполезно.
Трансляция - процесс передачи из одного контекста со своей терминологией в другой контекст со своей терминологией. Если информация в одном контексте кодируется определённым набором символов, то в процессе трансляции построится абстрактное синтаксическое дерево для контекста А, потом оно будет по каким-то правилам отображаться в АСД для контекста Б, по которому будет сконструирована
новая форма отображения информации, но уже в терминах контекста Б.
Если вместо трансляции произвести "маппинг", то у нас информация в контексте А будет разбита на куски, информация в контексте Б будет разбита на куски, и маппинг выдаст нам набор стрелочек вида кусок А-> кусок Б.
Маппинг - это всегда про значения. Значения кодов клавиатуры символам или функциям, enum и все задачи, в которых вы используете key-value storage и т.д. и т.п.