Skip to main content
Version: v13.x - Umbraco 13

TranslationNode

A Translation Node is a representation of a single content node that requires translation - it contains the ids of the master and target content nodes within umbraco, and a collection of PropertyGroups (which relate to tabs within umbraco)

Within these propertyGroups are the TranslationProperties

public class TranslationNode
{
public int Id { get; set; }
public Guid Key { get; set; }
public Guid SetKey { get; set; }

public CultureInfoView Culture { get; set; }

public int MasterNodeId { get; set; }
public int TargetNodeId { get; set; }

public NodeStatus Status { get; set; }

public DateTime Created { get; set; }
public DateTime Updated { get; set; }

public string MasterNodeName { get; set; }
public string TargetNodeName { get; set; }
public string MasterNodePath { get; set; }
public string TargetNodePath { get; set; }

public bool IsDictionary { get; set; }

public List<TranslationPropertyGroup> Groups { get; set; }

public void AddProperty(string groupName, string alias, TranslationValue source,
TranslationValue target)

public void AddProperty(TranslationProperty property)

public bool HasOpenSiblings { get; set; }
}