How to receive event when user changes system’s culture
You can handle the SystemEvents.UserPreferenceChanged event: void SystemEvents.UserPreferenceChanged(object sender, UserPreferenceChangedEventArgs e) { // Regional settings have changed if (e.Category == UserPreferenceCategory.Locale) { … } }