1. A server device which can provide a client device with information in a plurality of languages, the device comprising: a supportable language recognizing unit recognizing a plurality of supportable languages using language identification information; a requested language recognizing unit recognizing a requested language desired by the client device using the language identification information; an attribute information acquiring unit acquiring attribute information associated with the language identification information; and a language selecting unit selecting one supportable language from the plurality of supportable languages as a support language in which information is provided to the client device, using the attribute information when the language identification information of the requested language does not match with that of any supportable language.