## Property
AbstractProperty.label=Visual role property
AbstractProperty.description=Holds a visual role mapping.

## Mode
Mode.label=Visual role mode
Mode.description=A mode of operation of a visual role.
Mode.props.dataType.label=The data type of the visual role value.
Mode.props.isContinuous.label=Uses a continuous scale.

## AbstractMapping
AbstractMapping.label=Visual role mapping
AbstractMapping.description=The mapping between a visual role and data properties.
AbstractMapping.props.fields.label=Fields

## Mapping
Mapping.props.modeFixed.label=The fixed mode of operation to use.

## ExternalMapping
ExternalMapping.props.isCategoricalFixed.label=Forces using categorical modes.


## adaptation.Strategy
adaptation.Strategy.label=Visual role adaptation strategy
adaptation.Strategy.description=A strategy for adapting data fields from external to internal data space.


## MappingField
MappingField.label=Visual role mapping field
MappingField.description=A field in a visual role mapping.
MappingField.props.name.label=Property name

## Errors
errors.property.noModes=Visual role properties must have at least one mode of operation.
errors.property.noStrategies=Visual role properties must have at least one mapping strategy.

## Validation Errors
errors.property.fieldIsNotDefinedInAbstractModelData=The field '{name}' in visual role '{role}' is not defined in the data source.
errors.property.fieldDuplicate=The field '{name}' is duplicated in visual role '{role}'.
errors.property.noStrategy=None of the registered adaptation strategies can be applied to the fields of visual role '{role}'.
errors.property.modeFixedInvalid=The fixed mode of visual role '{role}' is not one of the supported modes.
errors.property.noApplicableMode=None of the modes of the visual role '{role}' is applicable to the mapped fields.
