A million words shouldn't take tons of storage, right? How big is your database?
I spend around 500 megabytes on offline maps for OsmAnd and don't really worry about it. I would have naively guessed a million word definitions wouldn't be larger than that.
Why do you say it's too large for fully offline usage?
For mobile apps, if the size increases a lot then the first download experience is not great. After a certain size the app is not usable for low end smartphones.
Hence I'm not sure about fully offline for a rich/modern dictionary mobile app. Downloading partial information offline like a temporary cache is possible though.
Ereaders have offline dictionaries. My Ereader has one based on Webster 1913. It works fine but it is of course missing words in modern books. But now you can get Wiktionary on many Ereaders which is just great.
I spend around 500 megabytes on offline maps for OsmAnd and don't really worry about it. I would have naively guessed a million word definitions wouldn't be larger than that.
Why do you say it's too large for fully offline usage?