SHANGR Meaning of SHANGR in English i-La [noun] [not after the] - an imaginary distant beautiful place, where everything is pleasantNew York is a shopper's Shangri-La. Cambridge English vocab. Кембриджский английский словарь. 2012