This is a very awkward translation. I think "good morning ma'am" is better
I agree, the translation should be ma'am. It's rude to address someone as "lady".
It would depend what english you are using.