Янковиц,
var obj = {e : 'э'};//дописать в нижнем регистре
var reg = /(^|\s+)(e|r)/gim; // r заменить на нужые с|и|м|в|о|л|ы
var value = 'Etmek';
function fn(value)
{
return value.replace(reg, function(a, b, c) {
var caps = c.charAt(0) != (c = c.toLowerCase()).charAt(0);
if(c in obj) c = obj[c];
if(caps) c = c.toUpperCase();
return b + c
})
}
value = fn(value);
alert(value);
value = 'etmek'
value = fn(value);
alert(value);