1. A computer-readable medium having thereon computer-executable instructions for performing a method comprising: for an application on a computer, accessing the computer to determine languages supported by the computer; accessing a plurality of remote language resources, each of the language resources representing a set of resources relating to a language; downloading a subset of the plurality in accordance with languages supported by the computer.