Set preferred language
Cache guide items

Scrolling the guide can be slow due to recreating all of the guide
items each time a single row is scrolled.  Cache the items so they
don't need to be recreated every time.