Or, as they say in Indonesia, selamat hari ulang tahun! Hari means day so it can be in there or not. Ulang means to repeat and tahun year. And the sayangku means "my love!" But we're in Kuala Lumpur now and they say, "Selemat hari jadi or selemat hari lahir." That's congrats day of becoming or congrats day of birth - both of which make sense in Indonesian as well.