1. A computer-implemented method for facilitating use of an application, comprising: obtaining a language stack comprising an ordered set of preferred languages for a user of the application; and for each user-interface component from a set of user-interface components in the application: obtaining content for the user-interface component based on an order of languages in the language stack; and including the content in the user-interface component during use of the application on an electronic device by the user.