Table of Contents

Class ContentItemCreateLanguageVariantModel

Namespace
Kentico.Xperience.Admin.Base.UIPages
Assembly
Kentico.Xperience.Admin.Base.dll

Content item model used when creating language variant.

public sealed class ContentItemCreateLanguageVariantModel
Inheritance
object
ContentItemCreateLanguageVariantModel
Extension Methods

Constructors

ContentItemCreateLanguageVariantModel()

public ContentItemCreateLanguageVariantModel()

Properties

CopyFromAnotherLanguageSelected

Indicates if copy from existing language variant is selected.

public bool CopyFromAnotherLanguageSelected { get; }

Property Value

bool

DisplayName

Name of the content item.

[TextInputComponent(Label = "{$contenthub.contentitem.create.contentitemname$}", Order = 2, Tooltip = "{$contenthub.contentitem.createlanguagevariant.displayname.tooltip$}")]
[MaxLengthValidationRule(100)]
[RequiredValidationRule]
[VisibleIfNotEqualTo("NewLanguageVariantAction", "TranslateUsingAira")]
public string DisplayName { get; set; }

Property Value

string

DisplayNamePlaceholder

Placeholder for the display name of the content item when translating using AIRA.

[TextInputComponent(Label = "{$contenthub.contentitem.create.contentitemname$}", Order = 3, EditMode = FormEditMode.Disabled, Tooltip = "{$contenthub.contentitem.createlanguagevariant.displayname.tooltip$}", WatermarkText = "{$contenthub.contentitem.createlanguagevariant.displayname.placeholder$}")]
[VisibleIfEqualTo("NewLanguageVariantAction", "TranslateUsingAira")]
public string DisplayNamePlaceholder { get; set; }

Property Value

string

NewLanguageVariantAction

Allows to copy text from another language, create empty text or translate using AIRA.

[RadioGroupComponent(AriaLabel = "{$contenthub.contentitem.createlanguagevariant.options.label$}", Order = 1, Options = "CopyFromExistingLanguage;{$contenthub.contentitem.createlanguagevariant.options.copy$}\r\nTranslateUsingAira;{$contenthub.contentitem.createlanguagevariant.options.translate$}\r\nCreateEmpty;{$contenthub.contentitem.createlanguagevariant.options.createempty$}")]
[FormComponentConfiguration(typeof(NewLanguageVariantActionConfigurator))]
public string NewLanguageVariantAction { get; set; }

Property Value

string

SourceLanguage

Selector for language variant from which the content will be copied or translated.

[ObjectSelectorComponent("cms.contentlanguage", Placeholder = "{$contenthub.contentitem.createlanguagevariant.language.placeholder$}", WhereConditionProviderType = typeof(ContentItemLanguageVariantsObjectSelectorWhereConditionProvider), Label = "{$contenthub.contentitem.createlanguagevariant.language.label$}", Order = 4)]
[VisibleIfNotEqualTo("NewLanguageVariantAction", "CreateEmpty")]
[RequiredValidationRule(FieldName = "{$contenthub.contentitem.createlanguagevariant.language.fieldname$}")]
public IEnumerable<ObjectRelatedItem> SourceLanguage { get; set; }

Property Value

IEnumerable<ObjectRelatedItem>

TranslateUsingAiraSelected

Indicates if translation using AIRA is selected.

public bool TranslateUsingAiraSelected { get; }

Property Value

bool

TranslateUsingAiraWarningMessage

Content for the AIRA warning callout used in the language variant translation process.

[VisibleIfEqualTo("NewLanguageVariantAction", "TranslateUsingAira")]
public string TranslateUsingAiraWarningMessage { get; set; }

Property Value

string