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)
    {
        ...
    }
}

Leave a Comment