Class TGnuGettextInstance

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type TGnuGettextInstance = class(TObject)

Description

Hierarchy

Overview

Fields

Public Enabled:Boolean;
Public DesignTimeCodePage:Integer;

Methods

Public constructor Create;
Public destructor Destroy; override;
Public procedure UseLanguage(LanguageCode: string);
Public procedure GetListOfLanguages (const domain:string; list:TStrings);
Public function gettext(const szMsgId: ansistring): widestring; overload;
Public function gettext(const szMsgId: widestring): widestring; overload;
Public function ngettext(const singular,plural:ansistring;Number:longint):widestring; overload;
Public function ngettext(const singular,plural:widestring;Number:longint):widestring; overload;
Public function GetCurrentLanguage:string;
Public function GetTranslationProperty (const Propertyname:string):WideString;
Public function GetTranslatorNameAndEmail:widestring;
Public procedure TP_Ignore(AnObject:TObject; const name:string);
Public procedure TP_IgnoreClass (IgnClass:TClass);
Public procedure TP_IgnoreClassProperty (IgnClass:TClass;propertyname:string);
Public procedure TP_GlobalIgnoreClass (IgnClass:TClass);
Public procedure TP_GlobalIgnoreClassProperty (IgnClass:TClass;propertyname:string);
Public procedure TP_GlobalHandleClass (HClass:TClass;Handler:TTranslator);
Public procedure TranslateProperties(AnObject: TObject; textdomain:string='');
Public procedure TranslateComponent(AnObject: TComponent; const TextDomain:string='');
Public procedure RetranslateComponent(AnObject: TComponent; const TextDomain:string='');
Public function dgettext(const szDomain: string; const szMsgId: ansistring): widestring; overload;
Public function dgettext(const szDomain: string; const szMsgId: widestring): widestring; overload;
Public function dngettext(const szDomain: string; const singular,plural:ansistring;Number:longint):widestring; overload;
Public function dngettext(const szDomain: string; const singular,plural:widestring;Number:longint):widestring; overload;
Public procedure textdomain(const szDomain: string);
Public function getcurrenttextdomain: string;
Public procedure bindtextdomain(const szDomain: string; const szDirectory: string);
Public procedure bindtextdomainToFile (const szDomain: string; const filename: string);
Public function LoadResString(ResStringRec: PResStringRec): widestring;
Public procedure DebugLogToFile (const filename:string; append:boolean=false);
Public procedure DebugLogPause (PauseEnabled:boolean);
Public function ansi2wide (const s:ansistring):widestring;
Protected procedure TranslateStrings (sl:TStrings;const TextDomain:string);
Protected procedure WhenNewLanguage (const LanguageID:string); virtual;
Protected procedure WhenNewDomain (const TextDomain:string); virtual;
Protected procedure WhenNewDomainDirectory (const TextDomain,Directory:string); virtual;

Properties

Public property OnDebugLine: TOnDebugLine read fOnDebugLine write fOnDebugLine;

Description

Fields

Public Enabled:Boolean;
 
Public DesignTimeCodePage:Integer;
 

Methods

Public constructor Create;
 
Public destructor Destroy; override;
 
Public procedure UseLanguage(LanguageCode: string);
 
Public procedure GetListOfLanguages (const domain:string; list:TStrings);
 
Public function gettext(const szMsgId: ansistring): widestring; overload;
 
Public function gettext(const szMsgId: widestring): widestring; overload;
 
Public function ngettext(const singular,plural:ansistring;Number:longint):widestring; overload;
 
Public function ngettext(const singular,plural:widestring;Number:longint):widestring; overload;
 
Public function GetCurrentLanguage:string;
 
Public function GetTranslationProperty (const Propertyname:string):WideString;
 
Public function GetTranslatorNameAndEmail:widestring;
 
Public procedure TP_Ignore(AnObject:TObject; const name:string);
 
Public procedure TP_IgnoreClass (IgnClass:TClass);
 
Public procedure TP_IgnoreClassProperty (IgnClass:TClass;propertyname:string);
 
Public procedure TP_GlobalIgnoreClass (IgnClass:TClass);
 
Public procedure TP_GlobalIgnoreClassProperty (IgnClass:TClass;propertyname:string);
 
Public procedure TP_GlobalHandleClass (HClass:TClass;Handler:TTranslator);
 
Public procedure TranslateProperties(AnObject: TObject; textdomain:string='');
 
Public procedure TranslateComponent(AnObject: TComponent; const TextDomain:string='');
 
Public procedure RetranslateComponent(AnObject: TComponent; const TextDomain:string='');
 
Public function dgettext(const szDomain: string; const szMsgId: ansistring): widestring; overload;
 
Public function dgettext(const szDomain: string; const szMsgId: widestring): widestring; overload;
 
Public function dngettext(const szDomain: string; const singular,plural:ansistring;Number:longint):widestring; overload;
 
Public function dngettext(const szDomain: string; const singular,plural:widestring;Number:longint):widestring; overload;
 
Public procedure textdomain(const szDomain: string);
 
Public function getcurrenttextdomain: string;
 
Public procedure bindtextdomain(const szDomain: string; const szDirectory: string);
 
Public procedure bindtextdomainToFile (const szDomain: string; const filename: string);
 
Public function LoadResString(ResStringRec: PResStringRec): widestring;
 
Public procedure DebugLogToFile (const filename:string; append:boolean=false);
 
Public procedure DebugLogPause (PauseEnabled:boolean);
 
Public function ansi2wide (const s:ansistring):widestring;
 
Protected procedure TranslateStrings (sl:TStrings;const TextDomain:string);
 
Protected procedure WhenNewLanguage (const LanguageID:string); virtual;
 
Protected procedure WhenNewDomain (const TextDomain:string); virtual;
 
Protected procedure WhenNewDomainDirectory (const TextDomain,Directory:string); virtual;
 

Properties

Public property OnDebugLine: TOnDebugLine read fOnDebugLine write fOnDebugLine;
 
Copyright ©1994-2007 by Mario A. Valdez-Ramírez.

Generated by PasDoc 0.9.0 on 2007-07-25 05:51:50