The idyllic place was called Shangri-la , a Chinese word meaning `` Heaven on earth '' .
The idyllic place was called Shangri-la , a Tibetan word meaning `` Heaven on earth '' .