The learning component 124 learns a modified set 126 of languages to be used in generating the variable portions 86 of the GUI 84 for the respective device. Starting with the original set 28, 30 of languages selected by the administrator, or otherwise, the learning component 124 stores a record 128 of which languages are selected by the users of the device 10 and, depending on one or more addition criteria, may add them to the original set, if they are not already present in the original set. For example, the addition criteria may specify that before a language is added to form a modified set of languages, it must have been selected at or above a threshold number or proportion of times in a preceding time period, such as the preceding day or week and/or have been selected at or above the number or proportion of times that at least one of the current languages in the original set has been selected. In this way, only languages whose selections are made consistently may be added to the set of languages. Languages in a current set that are not frequently selected by users may be removed from the current set 126 depending on one or more removal criteria. For example, the removal criteria may specify that before a language is removed, it must have been selected at or below a threshold number or proportion of times in a preceding time period, such as the preceding day or week and/or have been selected below the number or proportion of times that the other current languages in the set of languages have been selected. The number of languages in the current set 126 may be fixed or limited to a maximum number. Then, in order to add a language, one of the current languages with a lower usage (number or proportion of times selected) is removed, if needed, to maintain the maximum number of languages. For example, if the maximum number of languages is three and there are three languages in the current language set 126, a new language is only added to the set if there is a language in the set having a lower usage (e.g., based on number and/or proportion of selections in the preceding time period) which can be removed.