fixes #2241 clear up confusion about currentApp actually being stored ap...

...p, and use locale app where possible and where it makes sense
we're not storing an app, but an appname; we probably want this reflected in the variable and function names to prevent confusion later on