sgcLocalization Feature Matrix
Everything sgcLocalization does, grouped by task.
Everything sgcLocalization does, grouped by task.
3 features
4 features
5 features
5 features
Delphi, C++ Builder and Lazarus
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.
| Feature | Details |
|---|---|
| Text scan | Finds all text properties of forms, frames and data modules through RTTI. |
| Ignore rules | Rules for the properties that must never be translated, with built-in defaults for the usual non-text properties. |
| Snippets | Text 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. |
| Feature | Details |
|---|---|
| Translation editor | One 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.2 | Export and import XLIFF 1.2 files to work with professional translators. |
| Import review | Imports 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 translation | AI 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. |
| Feature | Details |
|---|---|
| Validation | Checks format specifiers, placeholders, accelerator keys, line breaks, leading and trailing whitespace, empty translations and plural forms. Applied to manual, imported and AI translations. |
| Plural forms | Plural-aware, with the CLDR rules of each language. |
| Item states | New, changed, proposal, translated, reviewed and obsolete. |
| Version marks | Mark a version and use the "new or changed since" filter, so new text is never overlooked. |
| Removed texts | Texts that are removed from the application are kept and reused as suggestions. |
| Feature | Details |
|---|---|
| Language switch | sgcSetLanguage('de') switches the whole application at runtime with one line. |
| Language combo | A ready-to-use combo to drop on a form: TsgcVCLLanguageCombo and TsgcFMXLanguageCombo. |
| Forms created later | Forms that are created after the switch are translated automatically. |
| Right-to-left | Right-to-left languages switch the layout direction. |
| Project file | One .sgcloc project file in JSON format, friendly to version control, or embedded in the form file. |
Delphi 7 to 13, C++ Builder and Lazarus, on Windows, macOS, iOS, Android and Linux where the framework runs.
| Framework | Components |
|---|---|
| VCL | TsgcVCLLocalizer, TsgcVCLLanguageCombo |
| FireMonkey | TsgcFMXLocalizer, TsgcFMXLanguageCombo |
| LCL | Supported in Lazarus |
sgcLocalization is documented in the sgcUI help, with one build for each development environment.
The complete sgcUI help as a PDF file, to read offline or print.
Delphi (PDF) →