1. A computer-implemented method comprising: receiving audio data comprising a comment for source code in a source code file; receiving an indication of a location within the source code file with which to associate the comment; converting the audio data to a textual representation of the comment; storing, by a machine having a memory and at least one processor, the audio data and the textual representation of the comment in association with the location within the source code file; determining a location of a user; determining a primary language of the user based, at least in part, on the determined location of the user; causing an indication of the comment to be displayed at the location within the source code file to a user on a computing device, the indication of the comment comprising a selectable link to the textual representation of the comment, the selectable link being configured to cause the textual representation of the comment to be displayed to the user on the computing device in response to a selection of the selectable link; and causing the comment to be presented, to the user on the computing device, in the determined primary language of the user based on the determination of the primary language.