/// <summary> /// Creates a new language given the culture code - ie. da-dk (denmark) /// </summary> /// <param name="cultureCode">Culturecode of the language</param> public static void MakeNew(string cultureCode) { var culture = GetCulture(cultureCode); if (culture != null) { //insert it var lang = new Umbraco.Core.Models.Language(cultureCode) { CultureName = culture.DisplayName }; ApplicationContext.Current.Services.LocalizationService.Save(lang); var ct = new Language(lang); ct.OnNew(new NewEventArgs()); } }
public void CreateTestData() { var language = ServiceContext.LocalizationService.GetLanguageByCultureCode("en-US"); var languageDK = new Language("da-DK") { CultureName = "da-DK" }; ServiceContext.LocalizationService.Save(languageDK);//Id 2 var readMore = new DictionaryItem("Read More"); var translations = new List<IDictionaryTranslation> { new DictionaryTranslation(language, "Read More"), new DictionaryTranslation(languageDK, "Læs mere") }; readMore.Translations = translations; ServiceContext.LocalizationService.Save(readMore);//Id 1 var article = new DictionaryItem("Article"); var translations2 = new List<IDictionaryTranslation> { new DictionaryTranslation(language, "Article"), new DictionaryTranslation(languageDK, "Artikel") }; article.Translations = translations2; ServiceContext.LocalizationService.Save(article);//Id 2 }
public void CreateTestData() { var languageDK = new Language("da-DK") { CultureName = "da-DK" }; ServiceContext.LocalizationService.Save(languageDK);//Id 2 var languageSE = new Language("sv-SE") { CultureName = "sv-SE" }; ServiceContext.LocalizationService.Save(languageSE);//Id 3 var languageDE = new Language("de-DE") { CultureName = "de-DE" }; ServiceContext.LocalizationService.Save(languageDE);//Id 4 var languagePT = new Language("pt-PT") { CultureName = "pt-PT" }; ServiceContext.LocalizationService.Save(languagePT);//Id 5 }
public void Can_Perform_Add_On_LanguageRepository() { // Arrange var provider = new PetaPocoUnitOfWorkProvider(); var unitOfWork = provider.GetUnitOfWork(); var repository = new LanguageRepository(unitOfWork); // Act var languageBR = new Language("pt-BR") { CultureName = "pt-BR" }; repository.AddOrUpdate(languageBR); unitOfWork.Commit(); // Assert Assert.That(languageBR.HasIdentity, Is.True); Assert.That(languageBR.Id, Is.EqualTo(6));//With 5 existing entries the Id should be 6 }