John and I have been discussing how to encorporate language switching into Stickies. Unfortunately the app handles language switching in a rather odd manor. When it's launched it checks it's running directory for a file called "language70.dll". If that file is found it will pickup whatever language is contained; if there is no file it defaults to English.
On IRC John said that
Basically, you check to see if it's set, then delete the lang that is there (if there is one). Then, if the lang is English, do nothing. If it is something else, copy it in. Then write out the current lang to the StickiesPortableSettings.ini file for next time, so you can check if it changed or not.
That way, if it hasn't changed, you can avoid copying something else in. Becuase PAL will always try to switch it to English otherwise.
He said that he believed an existing app used that method, does anyone know which that is or have existing code that can be just cloned over?