Table of Contents

Class CreateLanguageVariantModel

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

Create language variant model.

public sealed class CreateLanguageVariantModel
Inheritance
object
CreateLanguageVariantModel
Extension Methods

Constructors

CreateLanguageVariantModel()

public CreateLanguageVariantModel()

Properties

CopyFromAnotherLanguageSelected

Indicates if copy from existing language variant is selected.

public bool CopyFromAnotherLanguageSelected { get; }

Property Value

bool

DisplayName

Name of the web page.

[TextInputComponent(Label = "{$websites.webpages.createlanguagevariant.webpagename$}", Tooltip = "{$websites.webpages.createlanguagevariant.webpagename.tooltip$}", Order = 2)]
[MaxLengthValidationRule(100)]
[RequiredValidationRule]
[VisibleIfNotEqualTo("NewLanguageVariantAction", "TranslateUsingAira")]
public string DisplayName { get; set; }

Property Value

string

DisplayNamePlaceholder

Placeholder for the display name of the web page when translating using AIRA.

[TextInputComponent(Label = "{$websites.webpages.createlanguagevariant.webpagename$}", Order = 3, EditMode = FormEditMode.Disabled, Tooltip = "{$websites.webpages.createlanguagevariant.webpagename.tooltip$}", WatermarkText = "{$websites.webpages.createlanguagevariant.webpagename.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 = "{$websites.webpages.createlanguagevariant.options.label$}", Order = 1, Options = "CopyFromExistingLanguage;{$websites.webpages.createlanguagevariant.options.copy$}\r\nTranslateUsingAira;{$websites.webpages.createlanguagevariant.options.translate$}\r\nCreateEmpty;{$websites.webpages.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 = "{$websites.webpages.createlanguagevariant.language.placeholder$}", WhereConditionProviderType = typeof(WebPageLanguageVariantsObjectSelectorWhereConditionProvider), Label = "{$websites.webpages.createlanguagevariant.language.label$}", Order = 4)]
[VisibleIfNotEqualTo("NewLanguageVariantAction", "CreateEmpty")]
[RequiredValidationRule(FieldName = "{$websites.webpages.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