Table of Contents

TMS FNC Localization API Reference

Use this reference for exact Delphi API contracts. Start from the component pages for purpose, setup, and task guides; use the class and member pages here for signatures, defaults, behavior notes, and event contracts.

Entry Points

Route Use when
Components You want component purpose, screenshots, guide links, and the component API map.
Product guides You want cross-cutting workflows before drilling into component APIs.
Product overview You want frameworks, dependencies, IDE support, and release notes.

Component Summary

Component Use for
TMS FNC Localization Collector Gathers the localizable components and properties in the application at runtime.
TMS FNC Localization ComboBox A combo box for selecting the active application language.
TMS FNC Localization Editor Manages and edits translations for the application's languages.
TMS FNC Localization Localizer Switches the active language at runtime and notifies subscribed components of language changes.
TMS FNC Localization String Catalog Stores application strings and their translations for design-time and runtime use.

API By Component

TMS FNC Localization Collector

Component page

Classes And Records

Type Description
TTMSFNCLocalizationCollector Collects the localizable strings and components of an application so they can be reviewed, edited, and translated.
TTMSFNCLocalizationDeclaredModule One design module as the project declares it. Filled in by the design-time scan; the collector never produces these itself.
TTMSFNCLocalizationRelinkCandidate A collected root that might be the same form as an orphaned one under a new name.
TTMSFNCLocalizationRelinkResult Tally of what happened when translations were moved from an orphaned root onto the root that replaced it.
Type Kind Description
TTMSFNCLocalizationOpenModuleProc Event type Opens a design module in the IDE. Assigned by the design-time package; nil everywhere else, which is also how the editor knows whether to offer the action at all.

TMS FNC Localization ComboBox

Component page

Classes And Records

Type Description
TTMSFNCLocalizationComboBox Lists the available application languages and lets the user select the active one.

TMS FNC Localization Editor

Component page

Classes And Records

Type Description
TTMSFNCLocalizationEditor Provides an editor for creating and editing an application's translations.

TMS FNC Localization Localizer

Component page

Classes And Records

Type Description
TTMSFNCLocalizationForm Base form that localizes itself automatically. A form derived from this class is translated into the active language when it is created and re-translated whenever the active language changes, without any additional code and regardless of the localizer start mode.
TTMSFNCLocalizationLocalizer Component that switches the active application language at runtime, loads and saves translation files, and notifies subscribers when the active language changes.
Type Kind Description
TTMSFNCLangChangeListenerMethod Event type Handler type invoked when the active language changes.
TTMSFNCLocalizationStartMode Enum Controls when the active language is applied to the application.

TMS FNC Localization String Catalog

Component page

Classes And Records

Type Description
TTMSFNCCustomLocalizationStringCatalog Base component that stores named application strings and their translations.
TTMSFNCLocalizationString Represents one named string entry together with its translated value.
TTMSFNCLocalizationStringCatalog A component that stores named application strings and their translations.
TTMSFNCLocalizationStrings Represents a collection of named string entries.

See Also