Either Thread.CurrentCulture or Thread.CurrentUICulture can serve as value for the first parameter in String.Format Method (IFormatProvider, String, Object[]) . But they are not interchangeable. We should use Thread.CurrentCulture here instead of Thread