Попробуйте передать CultureInfo в формате String.
string money = String.Format(CultureInfo.GetCultureInfo("pl"), "{0:C}", 30.7m);
Console.WriteLine(money);
РЕДАКТИРОВАТЬ: если вы находитесь в WPF, то это должно сработать:
this.Language = XmlLanguage.GetLanguage("pl");
или
FrameworkElement.LanguageProperty.OverrideMetadata(typeof(FrameworkElement), new FrameworkPropertyMetadata(XmlLanguage.GetLanguage("pl")));