1. A computer implemented method 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.
3. The method according to claim 1 , wherein the determining the language code further comprises: determining a default language where the application is being executed; and selecting the language code representative of the default language.