English: Nepal is in the Himalayas between India and China.
Telugu: నేపాల్ భారతదేశం మరియు చైనా మధ్య హిమాలయ వాలుపై ఉంది.