Unit gnugettext

DescriptionusesClasses, Interfaces, Objects and RecordsFunctions and ProceduresTypesConstantsVariables

Description

 

uses

Overview

Classes, Interfaces, Objects and Records

Name Description
Class EGnuGettext  
Class EGGProgrammingError  
Class EGGComponentError  
Class EGGIOError  
Class EGGAnsi2WideConvError  
Class TMoFile  
Class TDomain  
Class TExecutable  
Class TGnuGettextInstance  

Functions and Procedures

function _(const szMsgId: widestring): widestring;
function gettext(const szMsgId: widestring): widestring;
function dgettext(const szDomain: string; const szMsgId: widestring): widestring;
function dngettext(const szDomain: string; const singular,plural: widestring; Number:longint): widestring;
function ngettext(const singular,plural: widestring; Number:longint): widestring;
procedure textdomain(const szDomain: string);
function getcurrenttextdomain: string;
procedure bindtextdomain(const szDomain: string; const szDirectory: string);
procedure UseLanguage(LanguageCode: string);
function GetCurrentLanguage:string;
procedure TP_Ignore(AnObject:TObject; const name:string);
procedure TP_IgnoreClass (IgnClass:TClass);
procedure TP_IgnoreClassProperty (IgnClass:TClass;const propertyname:string);
procedure TP_GlobalIgnoreClass (IgnClass:TClass);
procedure TP_GlobalIgnoreClassProperty (IgnClass:TClass;const propertyname:string);
procedure TP_GlobalHandleClass (HClass:TClass;Handler:TTranslator);
procedure TranslateComponent(AnObject: TComponent; const TextDomain:string='');
procedure RetranslateComponent(AnObject: TComponent; const TextDomain:string='');
procedure AddDomainForResourceString (const domain:string);
procedure RemoveDomainForResourceString (const domain:string);
function LoadResString(ResStringRec: PResStringRec): widestring;
function LoadResStringA(ResStringRec: PResStringRec): ansistring;
function LoadResStringW(ResStringRec: PResStringRec): widestring;
function GetTranslatorNameAndEmail:widestring;
procedure HookIntoResourceStrings (enabled:boolean=true; SupportPackages:boolean=false);

Types

TTranslator = procedure (obj:TObject) of object;
TOnDebugLine = Procedure (Sender: TObject; const Line: String; var Discard: Boolean) of Object;
TGetPluralForm = function (Number:Longint):Integer;
TDebugLogger = procedure (line: ansistring) of object;

Constants

DefaultTextDomain = 'default';
AutoCreateHooks=true;

Variables

ExecutableFilename:string;
DefaultInstance:TGnuGettextInstance;

Description

Functions and Procedures

function _(const szMsgId: widestring): widestring;
 
function gettext(const szMsgId: widestring): widestring;
 
function dgettext(const szDomain: string; const szMsgId: widestring): widestring;
 
function dngettext(const szDomain: string; const singular,plural: widestring; Number:longint): widestring;
 
function ngettext(const singular,plural: widestring; Number:longint): widestring;
 
procedure textdomain(const szDomain: string);
 
function getcurrenttextdomain: string;
 
procedure bindtextdomain(const szDomain: string; const szDirectory: string);
 
procedure UseLanguage(LanguageCode: string);
 
function GetCurrentLanguage:string;
 
procedure TP_Ignore(AnObject:TObject; const name:string);
 
procedure TP_IgnoreClass (IgnClass:TClass);
 
procedure TP_IgnoreClassProperty (IgnClass:TClass;const propertyname:string);
 
procedure TP_GlobalIgnoreClass (IgnClass:TClass);
 
procedure TP_GlobalIgnoreClassProperty (IgnClass:TClass;const propertyname:string);
 
procedure TP_GlobalHandleClass (HClass:TClass;Handler:TTranslator);
 
procedure TranslateComponent(AnObject: TComponent; const TextDomain:string='');
 
procedure RetranslateComponent(AnObject: TComponent; const TextDomain:string='');
 
procedure AddDomainForResourceString (const domain:string);
 
procedure RemoveDomainForResourceString (const domain:string);
 
function LoadResString(ResStringRec: PResStringRec): widestring;
 
function LoadResStringA(ResStringRec: PResStringRec): ansistring;
 
function LoadResStringW(ResStringRec: PResStringRec): widestring;
 
function GetTranslatorNameAndEmail:widestring;
 
procedure HookIntoResourceStrings (enabled:boolean=true; SupportPackages:boolean=false);
 

Types

TTranslator = procedure (obj:TObject) of object;
 
TOnDebugLine = Procedure (Sender: TObject; const Line: String; var Discard: Boolean) of Object;
 
TGetPluralForm = function (Number:Longint):Integer;
 
TDebugLogger = procedure (line: ansistring) of object;
 

Constants

DefaultTextDomain = 'default';
 
AutoCreateHooks=true;
 

Variables

ExecutableFilename:string;
 
DefaultInstance:TGnuGettextInstance;
 
Copyright ©1994-2007 by Mario A. Valdez-Ramírez.

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