Override File Format: ApplicationText.ini

Shown here are examples of the contents of the ApplicationText.ini and ApplicationTextBase.ini files, followed by a description of this format.
[Customers]
module=Customers
object.MainObject=Main Object
property.MainObject.Customers=Customers
object.Customer=Customer
property.Customer.CustomerID=ID
property.Customer.CompanyName=Company
property.Customer.ContactName=Contact

This override file contains one section for each module defined within the application, named [ModuleName], and one section named [Misc.] for the application-level definitions. Any items listed under a section name are part of that section.

The second line in the above example, module=Customers, represents the display name of the module. Each override item’s key follows a defined format:
defType.ModuleLevelParent.parent.parent.definitionName

The following items are the explanations to each component of the key:

  • defType: The type of definition that is overridden by the item. Examples include:
    • property

    • object

    • platform

    • listscreencaption

  • ModuleLevelParent: The name of the module-level parent definition of the definition whose display value is overridden.

  • Parent.Parent...: The name of each ancestor definition between the module level ancestor and the definition that is overridden.

  • definitionName: The name of the definition that is overridden.

The last line in the above example, property.Customer.ContactName, contains the override value for the display name of the property in the Customer object named ContactName. All definitions within the application with a display name, label, or caption attribute are listed in this file.