Class ContentItemCreateLanguageVariantModel
Content item model used when creating language variant.
public sealed class ContentItemCreateLanguageVariantModel
- Inheritance
-
objectContentItemCreateLanguageVariantModel
- 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