As a non native English speaker learning English is one of those things I really appreciate. The idea I had was if the operating system could help in the English training. Could we have a language setting that mix English with the persons native language? I’m thinking several advantages. One problem I’ve encountered is to support a person who has set his system language to something I don’t understand. It would be good if we both could see what’s going on in those situations. With this getting over that first hurdle learning your first words would be much quicker. Also searching for a problem solution is generally done in English so here there is a problem if the system is only in the native language. You don’t know exactly what English words were used.
Another related idea to get more translations for software in Linux would be to let the user input their own translated words. This would mean that for every English word you see in the program you can add a translated word.