does a function exist like replace where you can replace multiple values?

Example that shows the idea but does not work is

SELECT REPLACE(field_a,'M','Monday','T','Tuesday')
FROM mytable

TIA