The following is how I am using String.Format to display message :
String.Format(CultureInfo.CurrentCulture, CommonResource.AlreadyExists, PageResource.UserViewModel_EmailId, viewModel.EmailId)
Sweedish string for AlreadyExists is {0} '{1}' Redan Finns
English string for AlreadyExists is {0} '{1}' already exists
But message is always displayed in English. Even if I select Swedish as the language.