9. A computer-program product comprising a non-transitory machine-readable medium storing instructions that, when executed by at least one programmable processor, cause the at least one programmable processor to perform operations comprising: obtaining a first textual expression contained within an application, wherein the first textual expression is expressed in a first language; generating a unique key from a hash of the first textual expression, the unique key being generated based on a location of where the first textual expression is used within the application and a type of object of the application using the first textual expression; determining a language code representative of a second language, the language code being associated with the unique key; determining, based on the generated unique key and the determined language code, a second textual expression in the second language representative of a translation from the first language into the second language indicated by the language code; and providing, based on the location and the type of object, the second textual expression to the application to replace the first textual expression in a view presented to a user.
9. A computer-program product comprising a non-transitory machine-readable medium storing instructions that, when executed by at least one programmable processor, cause the at least one programmable processor to perform operations comprising: obtaining a first textual expression contained within an application, wherein the first textual expression is expressed in a first language; generating a unique key from a hash of the first textual expression, the unique key being generated based on a location of where the first textual expression is used within the application and a type of object of the application using the first textual expression; determining a language code representative of a second language, the language code being associated with the unique key; determining, based on the generated unique key and the determined language code, a second textual expression in the second language representative of a translation from the first language into the second language indicated by the language code; and providing, based on the location and the type of object, the second textual expression to the application to replace the first textual expression in a view presented to a user. 10. The computer-program product according to claim 9 , wherein the first textual expression comprises information presented at a user interface.