issue #3090: refactor getTargetPlatform() and getCurrentLanguage() on android
issue #3090: refactor getTargetPlatform() and getCurrentLanguage() on windows
issue #3090: update project file on windows