Behavior of Lock and Validity with Hierarchical Languages

If you have defined sub-languages (language "variants") you can define catalog values for each sub-language, see Defining Language Variants.

The following logic applies for locked catalog values within a language hierarchy:

  • catalog value locked in the current language > not displayed in catalog selection dialog
  • catalog value locked in the parent language > the first available (i.e. not locked) value from the hierarchy (i.e. the parent's parent etc.) is displayed
  • catalog value locked in catalog base language > the value is locked for all languages
  • catalog value locked in base language and mm.ini entry CatalogLockOnBaseLanguage=off > the value is displayed for all child languages (where it is defined), see [Option]
  • no catalog values defined in the current (child) language > the first parent language containing values (no matter if locked or not) is used.

The same logic applies for validity periods defined for catalog values.

Note: Locks and validity periods do not affect catalog values used in existing records and formats (e.g. conditions).