We have moved!

You are currently looking at documentation for Umbraco 8 and older versions.
An automated guess is that docs.umbraco.com/umbraco-cms/reference/management/models/dictionaryitem could be the link to the new documentation for Umbraco 9 and newer versions.

    DictionaryItem

    Represents a Dictionary Item. A Dictionary Item is what you see in the Translation / Dictionary tree.

    • Namespace: Umbraco.Core.Models
    • Assembly: Umbraco.Core.dll

    All samples in this document will require references to the following dll:

    • Umbraco.Core.dll

    All samples in this document will require the following using statement:

    using Umbraco.Core.Models;
    

    Constructors

    new DictionaryItem(string itemKey)

    Constructor for creating a new DictionaryItem object where the necessary parameter is the key of the DictionaryItem as a string.

    new DictionaryItem(Guid? parentId, string itemKey)

    Constructor for creating a new DictionaryItem object where the necessary parameters are the parentKey as Guid and the key of the DictionaryItem as a string. Use this one if you want to create a DictionaryItem untherneath another one.

    Properties

    .ItemKey

    Gets or sets the Key for the Dictionary Item.

    // Create a DictionaryItem and return the key
    var dictionaryItem = new DictionaryItem("your_key");
    return dictionaryItem.ItemKey;
    

    .ParentId

    Gets or Sets a Guid? of the Dictionary Item ParentId.

    // Create a DictionaryItem and return the parentId
    DictionaryItem dictionaryItem = new DictionaryItem("your_key");
    Guid? parentId = dictionaryItem.ParentId;
    return parentId;
    

    .Translations

    Gets or sets a IEnumerable<IDictionaryTranslation> of translations for the Dictionary Item.

    // Create a DictionaryItem and return the translations
    var dictionaryItem = new DictionaryItem("your_key");
    return dictionaryItem.Translations;