I've pondered doing a browser extension which invasively replaces bits of english web text with some other language(s). Mousing to get english (which also signals I haven't learned that bit yet), and spoken, and discussion. Bit selection probabilistic on commonness (in both the language and the web page), and on learning. Plus an "I want to learn this bit" list. A replacement aggressiveness slider for "not now please". Basically making all web pages into code-switching polyglots, and shifting general web surfing into an "always learning something" zone.
I've pondered doing a browser extension which invasively replaces bits of english web text with some other language(s). Mousing to get english (which also signals I haven't learned that bit yet), and spoken, and discussion. Bit selection probabilistic on commonness (in both the language and the web page), and on learning. Plus an "I want to learn this bit" list. A replacement aggressiveness slider for "not now please". Basically making all web pages into code-switching polyglots, and shifting general web surfing into an "always learning something" zone.