[Overview][Classes][Procedures and functions][Index] | Reference for unit 'LCLTranslator' (#lcl)

# TUpdateTranslator

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Performs string translations for persistent objects.

## Declaration

Source position: lcltranslator.pas line 50

`type TUpdateTranslator = class(TAbstractTranslator)`
`public`
`procedure UpdateTranslation();` |  | Updates translations for string properties in a persistent object.
`end;`

## Inheritance

`TUpdateTranslator` |  | Performs string translations for persistent objects.
`TAbstractTranslator` |  | Abstract base class for translators used in the LCL.
`TObject`

## Description

TUpdateTranslator is a TAbstractTranslator descendant used to perform string translations for persistent objects. TUpdateTranslator provides the UpdateTranslation method which updates any translatable properties in Lazarus resources.

TUpdateTranslator is used as the ancestor for the TDefaultTranslator and TPOTranslator classes.

## See also

LResources.TAbstractTranslator |  | Abstract base class for translators used in the LCL.
TDefaultTranslator |  | Performs string translations using a .mo file (Machine Object).
TPOTranslator |  | Performs string translations using a .po (Portable Object) file.