Chinese-English dictionary »

香格里拉 /xiānggélǐlā/ meaning in English

ChineseEnglish
香格里拉 /Xiānggélǐlā/ noun

Shangri-La(a place of complete bliss, delight, and peace)
noun
[UK: ˈʃæŋ.ɡrɪ.ˈlɑː] [US: ˌlɑː]