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

# TPOFile

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

## Declaration

Source position: translations.pas line 97

`type TPOFile = class`
`protected`
`FItems: TFPList;` |  |
`FIdentifierToItem: TStringHashList;` |  |
`FIdentVarToItem: TStringHashList;`
`FOriginalToItem: TStringHashList;` |  |
`FCharSet: String;`
`FHeader: TPOFileItem;`
`FAllEntries: Boolean;`
`FTag: Integer;`
`FModified: Boolean;`
`FHelperList: TStringList;`
`FModuleList: TStringList;`
`procedure RemoveTaggedItems();`
`procedure RemoveUntaggedModules;`
`public`
`procedure Create();` |  |
`destructor Destroy; override;` |  |
`procedure ReadPOText();` |  |
`procedure Add();` |  |
`function Translate();` |  |
`property CharSet: String; [r]`
`procedure Report;`
`procedure CreateHeader;`
`procedure UpdateStrings();`
`procedure SaveToFile();`
`procedure UpdateItem();`
`procedure UpdateTranslation();`
`procedure ClearModuleList;`
`procedure AddToModuleList();`
`procedure UntagAll;`
`property Tag: Integer; [rw]`
`property Modified: Boolean; [r]`
`property Items: TFPList; [r]`
`end;`

## Inheritance

`TPOFile` |  |
`TObject`

The latest version of this document can be found at lazarus-ccr.sourceforge.net.