i think you need to post some more info
date takes two arguments - the format to output, and the unix timestamp. If the latter is left empty, it will give the current timestamp
therefore date("M") will give the current date as a three character month, whereas date("m") will give the number of the current month - there is no translation required
adam