NOTE: IT'S BROKEN COMMIT, NOT ALL BEHAVIOR IS WORKING NOW
Locale changing techniques have changed.