what does enbuenahora mean'
en buena hora llegaste....about time you show up....
I agree with James regarding the spelling: It should have been written in three words (En buena hora), and it is something like "In good time / finally". A different thing is "enhorabuena", which is one word, and it means "congratulations".
I have never heard it used for those other two meanings, either, but my dictionary listed them, so I gave them for the sake of reference. The main point, though, was that it has nothing to do with time/hora.
James, as far as I know "enhorabuena" can never mean "con mucho gusto", nor "fortunately", not in Spain.
He conseguido el trabajo que quería
Acabo de tener un hijo
Just to confirm, this does NOT mean at good time, or anything else to do with time. That would be the three words "en hora buena." Enhorabuena is one word, and means congratulations. In some contexts, it can mean fortunately, and in others, "con mucho gusto."
yes It means congratulations by someting you do at good time
It means congratulations
At a good time, in good time.
In good time