I am a native Portuguese speaker, where noiva means "bride" or "fiancée." So I was very confused when someone asked me if a girl was my novia, since she didn't have an engagement ring (thank goodness I didn't give her one. But I digress).
Only later I learned that novia can be translated as "girlfriend," "fiancée" and "bride." It seems like novia is the most common translation of "girlfriend," but what about the others? Should I refer to my fiancée as my prometida? What do people call a bride?