Table of Contents

TMS FNC Localization

TMS FNC Localization translates the user interface of a Delphi application without you having to touch the forms. At design time it walks the components of your project, collects every translatable string it finds, and stores them in a project file. You translate those strings by hand, with AI assistance, or by sending them to an external translator as XLIFF. At run time the localizer reads the file back and applies the translations to the live components, and can switch language while the application is running.

It works for VCL, FMX and TMS WEB Core from a single shared core, so a project targeting more than one framework uses the same model and the same file.

Section Description
Components and Libraries Registered components — guides and API reference.
Product Guides Cross-cutting topics: setup, framework selection, and shared workflows.
API Reference Component-grouped class, property, method, and event contracts for exact API lookup.

Frameworks

Framework Unit family Primary targets
FireMonkey FMX.TMSFNCLocalization* Windows, macOS, Linux, iOS, and Android FMX applications.
VCL VCL.TMSFNCLocalization* Windows desktop applications.
TMS WEB Core WEBLib.TMSFNCLocalization* Browser applications.

Dependencies

Dependency Used for
Delphi or C++Builder RTL Base language runtime, collections, streaming, and platform services.
Target framework runtime FMX, VCL, or WEBLib application integration.
TMS FNC Core Shared FNC infrastructure: graphics, persistence, and base component types.

IDEs

IDE Support
Delphi Delphi 11.1 Alexandria or newer.
C++Builder Supported for both VCL and FMX application frameworks.
TMS WEB Core Use the WEBLib.* unit family for browser applications.
Framework selection Choose the FMX, VCL, or WEBLib unit family that matches the application framework.

Release notes