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
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. |
Related Types
| 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
Classes And Records
| Type | Description |
|---|---|
TTMSFNCLocalizationComboBox |
Lists the available application languages and lets the user select the active one. |
TMS FNC Localization Editor
Classes And Records
| Type | Description |
|---|---|
TTMSFNCLocalizationEditor |
Provides an editor for creating and editing an application's translations. |
TMS FNC Localization Localizer
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. |
Related Types
| 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
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. |