public void Localizer_Load_Test() { var cultureFilePath = ConfigurationManager.AppSettings["FakeApplicationRoot"]; cultureFilePath = Path.Combine(cultureFilePath, @"content\localization\en-US.po"); var localizer = new Localizer("en-US", cultureFilePath); localizer.LoadCulture(); Assert.IsTrue(localizer.Count > 0); Assert.AreEqual("Delete", localizer.Get("Delete")); Assert.AreEqual("Forum", localizer.Get("Forum")); }
/// <summary> /// Loads the translations of a culture and sets as current /// </summary> /// <param name="cultureName"></param> public static void SetCulture(string cultureName, string filePath) { var manager = new Localizer(cultureName, filePath); manager.LoadCulture(); _current = manager; }