1.现在新闻为什么都把主席叫“president”? 2.内蒙古干嘛叫“Inner Mongolia”?

1. 为了跟国家元首的习惯称谓相统一。

2. Inner Mongolia是西方人的习惯称谓,英文遵从西方习惯。

类似的有西藏称为Tibet,珠穆朗玛峰称谓Mount Everest

很多少数民族地区,尤其新疆和西藏,地名是按照少数民族语言发音走的,例如喀什Kashgar,吐鲁番Turpan等等

南沙群岛,称做Spratly Islands

西沙群岛,称做Paracel Islands

这些都不是按照拼音来的,类似例子有很多很多

原因嘛,可能是西方殖民主义者很早以前发现这块地方的时候,就自己命名了,一直沿用至今。

英文学习者,只能遵从他们的习惯称谓。