不是。
上海的英文名是Shanghai。(S大写)。而shanghai不是上海的英文名。
我们中国人常说“一字之差谬之千里”。其实,英文也一样,一个字母大小写不同,含义也完全不同。在英语中,首字母小写的“shanghai”是一个动词,意思为“诓骗 强迫“,与首字母大写的“Shanghai”(上海市)不同。
shanghai这个词出现于19世纪,上海作为著名港口城市,吸引了很多人从欧洲来上海做生意,但是因为航运辛苦又危险,船上经常缺少劳动力。
于是船长先把水手们骗上船,开船后水手们发现他们要去的是上海,就说“We are shanghaied”,意思是“我们被骗了!”