iDictionary is an offline dictionary (containing about 500 words) which can be used to translate between Nepali to English words and vice-versa. It also contains help in nepali pronunciation.