“茫然若失”可以翻译为“feel lost and confused” 或者 “be in a daze” 。
“feel lost and confused” 直接描述了人内心那种迷失且困惑的状态,比较直白易懂;“be in a daze” 侧重于表达人处于一种恍惚、迷茫的精神状态 ,二者都能传达出“茫然若失”的语义。