title: Sitecore How to add Item's version in English language via pipelines
body: <p>Using the Sitecore event handler 'OnItemSave', I am adding an English language verison of the item if it does not exist.</p>
  
  <pre><code>public void OnItemSaved(object sender, EventArgs args)
  {
      var item = Event.ExtractParameter&lt;Item&gt;(args, 0);
      if (item == null) return;
      //Add version of item in English
      if (Sitecore.Context.Database.GetItem(item.ID, Sitecore.Data.Managers.LanguageManager.GetLanguage("en")) == null)
      using (new LanguageSwitcher("en"))
         {
           item.Versions.AddVersion(); 
         }
  }
  </code></pre>
  
  <p>But this does not add the version in the <code>en</code> language, it adds it in the <code>Content Language</code>.</p>