sgcLocalization Feature Matrix

Everything sgcLocalization does, grouped by task.

Translate

4 features

Runtime

5 features

Platforms

Delphi, C++ Builder and Lazarus

Documentation

Online help and PDF manuals

Every feature is included with every sgcUI edition and with every sgcUI product bought as a single package. sgcLocalization is not sold separately. See the sgcUI pricing.

Collect the Texts

FeatureDetails
Text scanFinds all text properties of forms, frames and data modules through RTTI.
Ignore rulesRules for the properties that must never be translated, with built-in defaults for the usual non-text properties.
SnippetsText created in code is added explicitly as a snippet: sgcT for a plain text, sgcTC for a text with a context and sgcTN for a plural.

Translate

FeatureDetails
Translation editorOne editor, at design time and as a standalone tool, to translate every text manually. Available in 12 languages and in light and dark themes.
XLIFF 1.2Export and import XLIFF 1.2 files to work with professional translators.
Import reviewImports are reviewed before they are applied: each row shows the old text, the new text and its issues, and you choose the rows to apply.
AI translationAI services such as ChatGPT, Claude, Gemini, Ollama and more translate the texts, and the results arrive as proposals first. The AI is reached through the sgcUI AI provider: the named services require sgcWebSockets, and without it an event lets you call any service.

Validation and Updates

FeatureDetails
ValidationChecks format specifiers, placeholders, accelerator keys, line breaks, leading and trailing whitespace, empty translations and plural forms. Applied to manual, imported and AI translations.
Plural formsPlural-aware, with the CLDR rules of each language.
Item statesNew, changed, proposal, translated, reviewed and obsolete.
Version marksMark a version and use the "new or changed since" filter, so new text is never overlooked.
Removed textsTexts that are removed from the application are kept and reused as suggestions.

Runtime

FeatureDetails
Language switchsgcSetLanguage('de') switches the whole application at runtime with one line.
Language comboA ready-to-use combo to drop on a form: TsgcVCLLanguageCombo and TsgcFMXLanguageCombo.
Forms created laterForms that are created after the switch are translated automatically.
Right-to-leftRight-to-left languages switch the layout direction.
Project fileOne .sgcloc project file in JSON format, friendly to version control, or embedded in the form file.

Platforms and Components

Delphi 7 to 13, C++ Builder and Lazarus, on Windows, macOS, iOS, Android and Linux where the framework runs.

FrameworkComponents
VCLTsgcVCLLocalizer, TsgcVCLLanguageCombo
FireMonkeyTsgcFMXLocalizer, TsgcFMXLanguageCombo
LCLSupported in Lazarus

Documentation

sgcLocalization is documented in the sgcUI help, with one build for each development environment.

Online Help

The sgcUI help covers every sgcUI product.

Delphi →
C++ Builder →

PDF Manuals

The complete sgcUI help as a PDF file, to read offline or print.

Delphi (PDF) →
C++ Builder (PDF) →
Best value: All-AccessEvery eSeGeCe product, Premium Support included, from €1,059/year.
See All-Access pricing

Build with sgcLocalization

Download the sgcUI trial and translate your Delphi, C++ Builder or Lazarus application.