Most resource files contain a single string table and use an offset in the resource ID to create sets of strings for each language. At run-time the offset is used to load the appropriate strings. The Atm sample application included with Visual Basic is an example of the single string model.
Using this model, the offset can be set programmatically by reading the system locale ID (LCID) at startup, or by allowing the user to choose a language at run-time. If you want your application to be able to display multiple languages within a single application, you must use the single string table model.