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; determining a language code representative of a second language; 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 the second textual expression to the application to replace the first textual expression in a view presented to a user.