Kind of the reverse situation than what you're describing, because I haven't learned to say those things in my native language, but for me it goes to show we learn lots of pre-baked turns of phrase that we adjust appropriately to the context when we need them.
In some countries, this is extended to even using different languages depending on the context, especially more in the Eastern countries.
When you know the original intent behind a sentence (for example if you are its author), you can usually convey its meaning it in any of the languages you know well.
As your wife said, there is a way to express a friendly sentiment to somebody on their anniversary and let them know that you remember them. It's just not literally using the words "Happy Birthday".
I asked my wife how to say "Happy Birthday" and she said "What you've got there is the right translation but that's not what people say".
I think that's one of the hardest things about learning another language is to not directly map words but understand what would be said in a certain context.
There is no English word for Hygge or Fika because the concept simply does not exist. You can find a nearest match but it lacks the meaning.