1. An apparatus for presenting content to a user, comprising: a device to concurrently display at least a first gadget and a second gadget to the user; a plurality of layout strings files, wherein each layout string file comprises at least one layout string, each layout string comprising a language-dependent text string suitable to be displayed on a gadget; a plurality of layout information files (LIFs), wherein each LIF describes how at least one particular layout string is to be displayed on a particular gadget for a unique combination of a language and a device, the plurality of LIFs comprising: a first LIF describing how at least a first layout string is to be displayed on the first gadget based on a combination of the device and a first language; and a second LIF describing how at least a second layout string is to be displayed on the second gadget based on a combination of the device and a second language, wherein the second language and the first language are different; and a computer to store the layout strings files and the layout information files.