1. A method for localizing display of applications for download, the method comprising: receiving, from a user device, a request to download a desired application, the desired application being localized in different languages; determining, by an online store, a local language associated with the user device, wherein determining the local language comprises: determining a plurality of factors associated with the user device, wherein each factor is associated with a secondary language and a weight; grouping the plurality of factors based on the secondary language to form a list of secondary languages; ranking the languages in the list of secondary languages according to the weight of each factor, and assigning a secondary language from the list of secondary languages as the local language according to the ranking; and presenting, by the online store, an interface to download a version of the desired application in the local language when the local language is one of the different languages.