31. A non-transitory computer readable storage device storing a computer program product comprising machine-readable instructions that, when executed, cause a computer system to carry out operations comprising: receiving, by the computer system, data entered at a user interface provided on a display of a user device from a first user associated with a pre-determined user group, the data comprising an identification of a) a source language and b) a target language to which translation from the source language is requested; determining, by the computer system, that one or more second users of the pre-determined user group is associated with the source language and associated with the target language, each of the second users being a candidate to perform a translation from the source language to the target language, based on accessing a data repository that stores language capabilities of users within the pre-determined user group, the language capabilities of the users within the pre-determined user group being determined automatically based on mining a corpus of electronic documents associated with the pre-determined user group; and transmitting, by the computer system, an identification of the one or more second users, each of whom is a candidate to perform a translation from the source language to the target language, to the user device for display on the user interface; wherein the display of the identification of the one or more second users is based on a permission that allows a corresponding second user to be identified to one or more other users in the pre-determined user group.
31. A non-transitory computer readable storage device storing a computer program product comprising machine-readable instructions that, when executed, cause a computer system to carry out operations comprising: receiving, by the computer system, data entered at a user interface provided on a display of a user device from a first user associated with a pre-determined user group, the data comprising an identification of a) a source language and b) a target language to which translation from the source language is requested; determining, by the computer system, that one or more second users of the pre-determined user group is associated with the source language and associated with the target language, each of the second users being a candidate to perform a translation from the source language to the target language, based on accessing a data repository that stores language capabilities of users within the pre-determined user group, the language capabilities of the users within the pre-determined user group being determined automatically based on mining a corpus of electronic documents associated with the pre-determined user group; and transmitting, by the computer system, an identification of the one or more second users, each of whom is a candidate to perform a translation from the source language to the target language, to the user device for display on the user interface; wherein the display of the identification of the one or more second users is based on a permission that allows a corresponding second user to be identified to one or more other users in the pre-determined user group. 39. The computer readable storage device of claim 31 , wherein the electronic documents comprise one or more of emails and documents attached to emails.