This word is an interesting case. Though it's not 100% untranslatable, it can lead to some very awkward linguistic contortions. If you look up "should" in a French-English dictionary, you will inevitably find the word devoir. Simple enough, right? However, if you flip to the other half of your dictionary and look up devoir, you'll find that it actually means: