---
title: "Create a version of an item in a language"
slug: "create-a-version-of-an-item-in-a-language"
abstract: "How to create a version of an item in a language using the Sitecore.Data.Items.Versions.Add method."
---
# Create a version of an item in a language

You can create a version of an item in a language by using the `Sitecore.Data.Items.Versions.Add` method. For example, to add the first version to the */Sitecore/Content/Home* item in the *Master* database for each language for which version data does not already exist:

```csharp
Sitecore.Data.Database master = Sitecore.Configuration.Factory.GetDatabase("master");

Sitecore.Data.Items.Item home = master.GetItem("/sitecore/content/home");

foreach (Sitecore.Globalization.Language language in home.Languages)
{
    Sitecore.Data.Items.Item langItem = home.Database.GetItem(home.ID, language);

    if (langItem.Versions.Count < 1)
    {
        langItem = langItem.Versions.AddVersion();
    }
}

```