This, and `invalidate_all_caches` should take a language parameter; if it's None, then it's OK to clear all items from the cache.

If it's too hard to pick & choose by language, then it's OK to clear the entire cache, but we should document what's going on, and this function should be called extremely sparingly.