Имена не переводятся, как слышится, так и пишется, ерунду учительница спорола, да еще и имя Мэри с ошибкой написала. А вообще тут многие русские имена заменяют на уменьшительное имя. Многие Марии пишут себе в документах Marsha. У меня дочка Надежда, но ее имя для англосаксов совсем непроизносимо, поэтому официально поменяли на Nadia. Татьяны  часто меняют имя на Tania или Tanya. А вообще, никаких правил нет, каждый меняет себе имя на созвучное, благо, процедура довольно проста.