Chinese: 你本应该更明白的。
English: You should have known better.
French: Tu n'aurais pas dû être aussi bête.