string en = resourceManager.GetString("MyString", new CultureInfo("en")); string es = resourceManager.GetString("MyString", new CultureInfo("es")); //compare here ResourceManager resourceManager = new ResourceManager(typeof(Strings)); IEnumerable neutralResourceNames = resourceManager.GetResourceSet(CultureInfo.InvariantCulture, true, false) .Cast().Select(entry => (string)entry.Key); IEnumerable localizedResourceNames = resourceManager.GetResourceSet(new CultureInfo("es"), true, false) .Cast().Select(entry => (string)entry.Key); Console.WriteLine("Missing localized resources:"); foreach (string name in neutralResourceNames.Except(localizedResourceNames)) { Console.WriteLine(name); } Console.WriteLine("Extra localized resources:"); foreach (string name in localizedResourceNames.Except(neutralResourceNames)) { Console.WriteLine(name); }