Sign in Join
FPDoc Onlineexperiment

TMOFile.Translate function

Member of TMOFilepublicIn unit GetText

Translate a string.

Declaration

pascal
function Translate(AOrig: PAnsiChar; ALen: Integer; AHash: LongWord)
: RTLString
function Translate(const AOrig: RTLString; AHash: LongWord): RTLString
function Translate(const AOrig: RTLString): RTLString

Arguments

AOrig

String to translate.

ALen

Length of the original string.

AHash

Hash value of the original string.

Function result

Translated string.

Description

Translate translates the string AOrig. The string should be in the .mo file as-is. The string can be given as a plain string, as a PChar (with length ALen). If the hash value ( AHash) of the string is not given, it is calculated.

If the string is in the .mo file, the translated string is returned. If the string is not in the file, an empty string is returned.

Errors

None.

An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.