JSFiddle - React, Tailwind, and code Playground

JavaScript

String.prototype.cap = function () {
  return this.charAt(0).toUpperCase() + this.slice(1);
};

function trans(value, jsonMap) {
  var mapObj = JSON.parse(jsonMap);

  var re = new RegExp(Object.keys(mapObj).sort(function(a, b) {
    return b.length - a.length;
  }).join("|"), "g");

  return value.replace(re, function (matched) {
    return mapObj[matched];
  });
}

console.log(trans('I would like some chicken abc', '{"a":"b","b":"c","c":"d","chicken":"nuggets"}'));