diff --git a/official/5.0.0/Lib/D10/cxIntl.dcu b/official/5.0.0/Lib/D10/cxIntl.dcu
new file mode 100644
index 0000000..71536df
Binary files /dev/null and b/official/5.0.0/Lib/D10/cxIntl.dcu differ
diff --git a/official/5.0.0/Lib/D10/cxIntl.res b/official/5.0.0/Lib/D10/cxIntl.res
new file mode 100644
index 0000000..b827e3d
Binary files /dev/null and b/official/5.0.0/Lib/D10/cxIntl.res differ
diff --git a/official/5.0.0/Lib/D10/cxIntl5D10.bpl b/official/5.0.0/Lib/D10/cxIntl5D10.bpl
new file mode 100644
index 0000000..24b3bd3
Binary files /dev/null and b/official/5.0.0/Lib/D10/cxIntl5D10.bpl differ
diff --git a/official/5.0.0/Lib/D10/cxIntl5D10.dcp b/official/5.0.0/Lib/D10/cxIntl5D10.dcp
new file mode 100644
index 0000000..703fc7f
Binary files /dev/null and b/official/5.0.0/Lib/D10/cxIntl5D10.dcp differ
diff --git a/official/5.0.0/Lib/D10/cxIntl5D10.dcu b/official/5.0.0/Lib/D10/cxIntl5D10.dcu
new file mode 100644
index 0000000..5d2040d
Binary files /dev/null and b/official/5.0.0/Lib/D10/cxIntl5D10.dcu differ
diff --git a/official/5.0.0/Lib/D10/cxIntl_Editor.dcu b/official/5.0.0/Lib/D10/cxIntl_Editor.dcu
new file mode 100644
index 0000000..aafd368
Binary files /dev/null and b/official/5.0.0/Lib/D10/cxIntl_Editor.dcu differ
diff --git a/official/5.0.0/Lib/D7/cxIntl.dcu b/official/5.0.0/Lib/D7/cxIntl.dcu
new file mode 100644
index 0000000..bc318a2
Binary files /dev/null and b/official/5.0.0/Lib/D7/cxIntl.dcu differ
diff --git a/official/5.0.0/Lib/D7/cxIntl.res b/official/5.0.0/Lib/D7/cxIntl.res
new file mode 100644
index 0000000..b827e3d
Binary files /dev/null and b/official/5.0.0/Lib/D7/cxIntl.res differ
diff --git a/official/5.0.0/Lib/D7/cxIntl5D7.bpl b/official/5.0.0/Lib/D7/cxIntl5D7.bpl
new file mode 100644
index 0000000..b09fe48
Binary files /dev/null and b/official/5.0.0/Lib/D7/cxIntl5D7.bpl differ
diff --git a/official/5.0.0/Lib/D7/cxIntl5D7.dcp b/official/5.0.0/Lib/D7/cxIntl5D7.dcp
new file mode 100644
index 0000000..3e62b36
Binary files /dev/null and b/official/5.0.0/Lib/D7/cxIntl5D7.dcp differ
diff --git a/official/5.0.0/Lib/D7/cxIntl5D7.dcu b/official/5.0.0/Lib/D7/cxIntl5D7.dcu
new file mode 100644
index 0000000..bb8455b
Binary files /dev/null and b/official/5.0.0/Lib/D7/cxIntl5D7.dcu differ
diff --git a/official/5.0.0/Lib/D7/cxIntl5D7.~bpl b/official/5.0.0/Lib/D7/cxIntl5D7.~bpl
new file mode 100644
index 0000000..f86faaa
Binary files /dev/null and b/official/5.0.0/Lib/D7/cxIntl5D7.~bpl differ
diff --git a/official/5.0.0/Lib/D7/cxIntl_Editor.dcu b/official/5.0.0/Lib/D7/cxIntl_Editor.dcu
new file mode 100644
index 0000000..511497b
Binary files /dev/null and b/official/5.0.0/Lib/D7/cxIntl_Editor.dcu differ
diff --git a/official/5.0.0/Sources/Readme.txt b/official/5.0.0/Sources/Readme.txt
new file mode 100644
index 0000000..a5bfa55
--- /dev/null
+++ b/official/5.0.0/Sources/Readme.txt
@@ -0,0 +1,55 @@
+Installation Instruction
+------------------------
+
+If you do not want that the PageControl strings were translated or
+in case you do not have PageControl installed then open cxVer.inc
+and disable {$DEFINE USEPAGECONTROL}.
+
+
+1. Start Delphi and close all projects
+2. Choose Component | Install Component... from the Menu
+3. Select Tab "In new Package"
+4. Select the cxIntl_Editor.pas as Name of the Unit
+5. Enter a name for the new package for example : PcxIntl
+6. Type in a short Description
+7. Press OK
+
+
+
+Version History
+---------------
+
+19.09.2004 Add missing string "CLear Sorting" from PopupMenu
+
+09.07.2004 Updated for QuantumGrid 5.0.0
+
+28.12.2003 Updated for QuantumGrid 4.5.1
+ Now it's possible to load / save the strings from Inifile in the IDE. (Press the right mouse
+ button on the component to do this)
+ Thanks to Francisco Armando Dueñas Rodríguez for this addition.
+
+18.07.2003 Updated for QuantumGrid 4.5
+
+30.05.2003 Version 4.2.2 Beta
+ Added Functions SaveToFile, LoadFromFile and
+ SaveToString and LoadFromString to save the translation strings in a database field for example
+
+15.05.2003 cxNavigator resourcestrings added
+ (Thanks to Dirk Naudts)
+
+16.04.2003 Updated for QuantumGrid 4.2.1
+
+12.04.2003 Updated for QuantumGrid 4.2
+
+25.12.2002 Updates for QuantumGrid 4.1.1
+
+ String CantCreateExcelFile under QuantumGrid4 section was replaced by CantCreateExportOutputFile
+
+02.12.2002 3 Strings in GridPopupMenu added
+ (GridNone, GridShowFooter, GridShowGroupFooter)
+ 2 Strings in EditorsLibrary4 added
+ (RadioGroupDefaultCaption, EditRepositoryRadioGroupItem)
+ 2 Strings in QuantumGrid4 added
+ (GridConverterCantCreateStyleRepository, EditRepositoryExtLookupComboBoxItem)
+
+
diff --git a/official/5.0.0/Sources/cxIntl.pas b/official/5.0.0/Sources/cxIntl.pas
new file mode 100644
index 0000000..70a3183
--- /dev/null
+++ b/official/5.0.0/Sources/cxIntl.pas
@@ -0,0 +1,2253 @@
+unit cxintl;
+{
+ Component : TcxInternational
+ Programmed by Jörg Pfander for Dev Express
+ http://www.FreeDevExpressAddons.com
+}
+
+{$I cxVer.inc}
+
+interface
+
+uses
+{$IFDEF VCL}
+ Forms,
+{$ELSE}
+ QForms,
+{$ENDIF}
+ Classes, cxClasses,cxEditConsts, cxGridStrs, cxExportStrs,
+ cxFilterConsts, cxDataConsts, cxFormats, cxGridPopUpMenuConsts,
+ cxLibraryStrs, cxFilterControlStrs, cxGrid , cxFilterControl, cxDBFilterControl,
+ cxnavigator, IniFiles
+{$IFDEF USEPAGECONTROL}
+ , cxPCConsts
+{$ENDIF}
+;
+
+type
+
+ TcxLibraryIntl = class(TPersistent)
+ private
+ FscxCantCreateRegistryKey : string;
+ {$IFNDEF DELPHI5}
+ FscxInvalidPropertyElement : string;
+ {$ENDIF}
+ published
+ property CantCreateRegistryKey : String read FscxCantCreateRegistryKey write FscxCantCreateRegistryKey;
+ {$IFNDEF DELPHI5}
+ property InvalidPropertyElement : String read FscxInvalidPropertyElement write FscxInvalidPropertyElement;
+ {$ENDIF}
+ end;
+
+{$IFDEF USEPAGECONTROL}
+ TcxPagecontrol2Intl = class(TPersistent)
+ private
+ FscxPCImageListIndexError : string;
+ FscxPCNoBaseImages : string;
+ FscxPCNoRegisteredStyles : string;
+ FscxPCPageIndexError : string;
+ FscxPCPainterClassError : string;
+ FscxPCStandardStyleError : string;
+ FscxPCStyleNameError : string;
+ FscxPCTabCountEqualsZero : string;
+ FscxPCTabIndexError : string;
+ FscxPCTabVisibleIndexOutsOfBounds : string;
+ FscxPCVisibleTabListEmpty : string;
+ published
+ property ImageListIndexError : string read FscxPCImageListIndexError write FscxPCImageListIndexError;
+ property NoBaseImages : string read FscxPCNoBaseImages write FscxPCNoBaseImages;
+ property NoRegisteredStyles : string read FscxPCNoRegisteredStyles write FscxPCNoRegisteredStyles;
+ property PageIndexError : string read FscxPCPageIndexError write FscxPCPageIndexError;
+ property PainterClassError : string read FscxPCPainterClassError write FscxPCPainterClassError;
+ property StandardStyleError : string read FscxPCStandardStyleError write FscxPCStandardStyleError;
+ property StyleNameError : string read FscxPCStyleNameError write FscxPCStyleNameError;
+ property TabCountEqualsZero : string read FscxPCTabCountEqualsZero write FscxPCTabCountEqualsZero;
+ property TabIndexError : string read FscxPCTabIndexError write FscxPCTabIndexError;
+ property TabVisibleIndexOutsOfBounds : string read FscxPCTabVisibleIndexOutsOfBounds write FscxPCTabVisibleIndexOutsOfBounds;
+ property VisibleTabListEmpty : string read FscxPCVisibleTabListEmpty write FscxPCVisibleTabListEmpty;
+ end;
+{$ENDIF}
+
+ TcxNavigatorIntl = Class(Tpersistent)
+ private
+ FcxNavigatorHint_First: string;
+ FcxNavigatorHint_Prior: string;
+ FcxNavigatorHint_PriorPage: string;
+ FcxNavigatorHint_Next: string;
+ FcxNavigatorHint_NextPage: string;
+ FcxNavigatorHint_Last: string;
+ FcxNavigatorHint_Insert: string;
+ FcxNavigatorHint_Delete: string;
+ FcxNavigatorHint_Edit: string;
+ FcxNavigatorHint_Post: string;
+ FcxNavigatorHint_Cancel: string;
+ FcxNavigatorHint_Refresh: string;
+ FcxNavigatorHint_SaveBookmark: string;
+ FcxNavigatorHint_GotoBookmark: string;
+ FcxNavigatorHint_Filter: string;
+ FcxNavigator_DeleteRecordQuestion: string;
+ published
+ property NavigatorHint_First : string read FcxNavigatorHint_First write FcxNavigatorHint_First; // 'First record';
+ property NavigatorHint_Prior : string read FcxNavigatorHint_Prior write FcxNavigatorHint_Prior; // 'Prior record';
+ property NavigatorHint_PriorPage : string read FcxNavigatorHint_PriorPage write FcxNavigatorHint_PriorPage; // 'Prior page';
+ property NavigatorHint_Next : string read FcxNavigatorHint_Next write FcxNavigatorHint_Next; // 'Next record';
+ property NavigatorHint_NextPage : string read FcxNavigatorHint_NextPage write FcxNavigatorHint_NextPage; // 'Next page';
+ property NavigatorHint_Last : string read FcxNavigatorHint_Last write FcxNavigatorHint_Last; // 'Last record';
+ property NavigatorHint_Insert : string read FcxNavigatorHint_Insert write FcxNavigatorHint_Insert; // 'Insert record';
+ property NavigatorHint_Delete : string read FcxNavigatorHint_Delete write FcxNavigatorHint_Delete; // 'Delete record';
+ property NavigatorHint_Edit : string read FcxNavigatorHint_Edit write FcxNavigatorHint_Edit; // 'Edit record';
+ property NavigatorHint_Post : string read FcxNavigatorHint_Post write FcxNavigatorHint_Post; // 'Post edit';
+ property NavigatorHint_Cancel : string read FcxNavigatorHint_Cancel write FcxNavigatorHint_Cancel; // 'Cancel edit';
+ property NavigatorHint_Refresh : string read FcxNavigatorHint_Refresh write FcxNavigatorHint_Refresh; // 'Refresh data';
+ property NavigatorHint_SaveBookmark : string read FcxNavigatorHint_SaveBookmark write FcxNavigatorHint_SaveBookmark; // 'Save Bookmark';
+ property NavigatorHint_GotoBookmark : string read FcxNavigatorHint_GotoBookmark write FcxNavigatorHint_GotoBookmark; // 'Goto Bookmark';
+ property NavigatorHint_Filter : string read FcxNavigatorHint_Filter write FcxNavigatorHint_Filter; // 'Filter data';
+ property Navigator_DeleteRecordQuestion : string read FcxNavigator_DeleteRecordQuestion write FcxNavigator_DeleteRecordQuestion; // 'Delete record?';
+ end;
+
+
+ TcxQuantumGrid5Intl = class(TPersistent)
+ private
+ FscxGridRecursiveLevels : String;
+ FscxGridDeletingConfirmationCaption : String;
+ FscxGridDeletingFocusedConfirmationText : String;
+ FscxGridDeletingSelectedConfirmationText : String;
+ FscxGridNoDataInfoText: String; //new ver. 5
+ FscxGridNewItemRowInfoText : String;
+ FscxGridFilterIsEmpty : String;
+ FscxGridCustomizationFormCaption : String;
+ FscxGridCustomizationFormColumnsPageCaption : String;
+ FscxGridGroupByBoxCaption : String;
+ FscxGridFilterCustomizeButtonCaption : String;
+ FscxGridColumnsQuickCustomizationHint: String; //new ver. 5
+ FscxGridCustomizationFormBandsPageCaption : String;
+ FscxGridBandsQuickCustomizationHint: String; //new ver. 5
+ FscxGridCustomizationFormRowsPageCaption: String; //new ver. 5
+ FscxGridConverterIntermediaryMissing : String;
+ FscxGridConverterNotExistGrid : String;
+ FscxGridConverterNotExistComponent : String;
+ FscxImportErrorCaption : String;
+ FscxNotExistGridView : String;
+ FscxNotExistGridLevel : String;
+ FscxCantCreateExportOutputFile : String;
+ FscxSEditRepositoryExtLookupComboBoxItem : String;
+ published
+ property GridRecursiveLevels : string read FscxGridRecursiveLevels write FscxGridRecursiveLevels;
+ property GridDeletingConfirmationCaption : string read FscxGridDeletingConfirmationCaption write FscxGridDeletingConfirmationCaption;
+ property GridDeletingFocusedConfirmationText : string read FscxGridDeletingFocusedConfirmationText write FscxGridDeletingFocusedConfirmationText;
+ property GridDeletingSelectedConfirmationText : string read FscxGridDeletingSelectedConfirmationText write FscxGridDeletingSelectedConfirmationText;
+ property GridNoDataInfoText: string read FscxGridNoDataInfoText write FscxGridNoDataInfoText;
+ property GridNewItemRowInfoText : string read FscxGridNewItemRowInfoText write FscxGridNewItemRowInfoText;
+ property GridFilterIsEmpty : string read FscxGridFilterIsEmpty write FscxGridFilterIsEmpty;
+ property GridCustomizationFormCaption : string read FscxGridCustomizationFormCaption write FscxGridCustomizationFormCaption;
+ property GridCustomizationFormColumnsPageCaption : string read FscxGridCustomizationFormColumnsPageCaption write FscxGridCustomizationFormColumnsPageCaption;
+ property GridGroupByBoxCaption : string read FscxGridGroupByBoxCaption write FscxGridGroupByBoxCaption;
+ property GridFilterCustomizeButtonCaption : string read FscxGridFilterCustomizeButtonCaption write FscxGridFilterCustomizeButtonCaption;
+ property GridColumnsQuickCustomizationHint: string read FscxGridColumnsQuickCustomizationHint write FscxGridColumnsQuickCustomizationHint;
+ property GridCustomizationFormBandsPageCaption : string read FscxGridCustomizationFormBandsPageCaption write FscxGridCustomizationFormBandsPageCaption;
+ property GridBandsQuickCustomizationHint: string read FscxGridBandsQuickCustomizationHint write FscxGridBandsQuickCustomizationHint;
+ property GridCustomizationFormRowsPageCaption: string read FscxGridCustomizationFormRowsPageCaption write FscxGridCustomizationFormRowsPageCaption;
+ property GridConverterIntermediaryMissing : String read FscxGridConverterIntermediaryMissing write FscxGridConverterIntermediaryMissing;
+ property GridConverterNotExistGrid : String read FscxGridConverterNotExistGrid write FscxGridConverterNotExistGrid;
+ property GridConverterNotExistComponent : String read FscxGridConverterNotExistComponent write FscxGridConverterNotExistComponent;
+ property ImportErrorCaption : String read FscxImportErrorCaption write FscxImportErrorCaption;
+ property NotExistGridView : String read FscxNotExistGridView write FscxNotExistGridView;
+ property NotExistGridLevel : String read FscxNotExistGridLevel write FscxNotExistGridLevel;
+ property CantCreateExportOutputFile : String read FscxCantCreateExportOutputFile write FscxCantCreateExportOutputFile;
+ property EditRepositoryExtLookupComboBoxItem : String read FscxSEditRepositoryExtLookupComboBoxItem write FscxSEditRepositoryExtLookupComboBoxItem;
+ end;
+
+ TcxEditors5Intl = class(TPersistent)
+ private
+ FcxSEditDateConvertError : String; //new ver. 5
+ FcxSEditInvalidRepositoryItem : String;
+ FcxSEditNumericValueConvertError : String;
+ FcxSEditPopupCircularReferencingError : String;
+ FcxSEditPostError : String;
+ FcxSEditTimeConvertError : String;
+ FcxSEditValidateErrorText : String;
+ FcxSEditValueOutOfBounds : String;
+ // TODO
+ FcxSEditCheckBoxChecked : String;
+ FcxSEditCheckBoxGrayed : String;
+ FcxSEditCheckBoxUnchecked : String;
+ FcxSRadioGroupDefaultCaption : String;
+ FcxSTextTrue : String;
+ FcxSTextFalse : String;
+ // blob
+ FcxSBlobButtonOK : String;
+ FcxSBlobButtonCancel : String;
+ FcxSBlobButtonClose : String;
+ FcxSBlobMemo : String;
+ FcxSBlobMemoEmpty : String;
+ FcxSBlobPicture : String;
+ FcxSBlobPictureEmpty : String;
+ // popup menu items
+ FcxSMenuItemCaptionCut : String;
+ FcxSMenuItemCaptionCopy : String;
+ FcxSMenuItemCaptionPaste : String;
+ FcxSMenuItemCaptionDelete : String;
+ FcxSMenuItemCaptionLoad : String;
+ FcxSMenuItemCaptionSave : String;
+ // date
+ FcxSDatePopupClear : String;
+ FcxSDatePopupNow : String; //new ver. 5
+ FcxSDatePopupOK : String; //new ver. 5
+ FcxSDatePopupToday : String;
+ FcxSDateError : String;
+ // smart input consts
+ FcxSDateToday : String;
+ FcxSDateYesterday : String;
+ FcxSDateTomorrow : String;
+ FcxSDateSunday : String;
+ FcxSDateMonday : String;
+ FcxSDateTuesday : String;
+ FcxSDateWednesday : String;
+ FcxSDateThursday : String;
+ FcxSDateFriday : String;
+ FcxSDateSaturday : String;
+ FcxSDateFirst : String;
+ FcxSDateSecond : String;
+ FcxSDateThird : String;
+ FcxSDateFourth : String;
+ FcxSDateFifth : String;
+ FcxSDateSixth : String;
+ FcxSDateSeventh : String;
+ FcxSDateBOM : String;
+ FcxSDateEOM : String;
+ FcxSDateNow : String;
+ // calculator
+ FscxSCalcError : String;
+
+ // hyperLink
+ FscxSHyperLinkPrefix : String; //new ver. 5
+ FscxSHyperLinkDoubleSlash : String; //new ver. 5
+
+ // edit repository
+ FscxSEditRepositoryBlobItem : String;
+ FscxSEditRepositoryButtonItem : String;
+ FscxSEditRepositoryCalcItem : String;
+ FscxSEditRepositoryCheckBoxItem : String;
+ FscxSEditRepositoryComboBoxItem : String;
+ FscxSEditRepositoryCurrencyItem : String;
+ FscxSEditRepositoryDateItem : String;
+ FscxSEditRepositoryHyperLinkItem : String;
+ FscxSEditRepositoryImageComboBoxItem : String;
+ FscxSEditRepositoryImageItem : String;
+ FscxSEditRepositoryLookupComboBoxItem : String;
+ FscxSEditRepositoryMaskItem : String;
+ FscxSEditRepositoryMemoItem : String;
+ FscxSEditRepositoryMRUItem : String;
+ FscxSEditRepositoryPopupItem : String;
+ FscxSEditRepositorySpinItem : String;
+ FscxSEditRepositoryRadioGroupItem : String;
+ FscxSEditRepositoryTextItem : String;
+ FscxSEditRepositoryTimeItem : String;
+ FscxRegExprLine : String;
+ FscxRegExprChar : String;
+ FscxRegExprNotAssignedSourceStream : String;
+ FscxRegExprEmptySourceStream : String;
+ FscxRegExprCantUsePlusQuantifier : String;
+ FscxRegExprCantUseStarQuantifier : String;
+ FscxRegExprCantCreateEmptyAlt : String;
+ FscxRegExprCantCreateEmptyBlock : String;
+ FscxRegExprIllegalSymbol : String;
+ FscxRegExprIllegalQuantifier : String;
+ FscxRegExprNotSupportQuantifier : String;
+ FscxRegExprIllegalIntegerValue : String;
+ FscxRegExprTooBigReferenceNumber : String;
+ FscxRegExprCantCreateEmptyEnum : String;
+ FscxRegExprSubrangeOrder : String;
+ FscxRegExprHexNumberExpected0 : String;
+ FscxRegExprHexNumberExpected : String;
+ FscxRegExprMissing : String;
+ FscxRegExprUnnecessary : String;
+ FscxRegExprIncorrectSpace : String;
+ FscxRegExprNotCompiled : String;
+ FscxRegExprIncorrectParameterQuantifier : String;
+ FscxRegExprCantUseParameterQuantifier : String;
+ FscxMaskEditRegExprError : String;
+ FscxMaskEditInvalidEditValue : String;
+ FscxMaskEditNoMask : String;
+ FscxMaskEditIllegalFileFormat : String;
+ FscxMaskEditEmptyMaskCollectionFile : String;
+ FscxMaskEditMaskCollectionFiles : String;
+ //spin edit
+ FcxSSpinEditInvalidNumericValue: String; //new ver. 5
+ published
+ property EditDateConvertError : String read FcxSEditDateConvertError write FcxSEditDateConvertError;
+ property EditInvalidRepositoryItem : String read FcxSEditInvalidRepositoryItem write FcxSEditInvalidRepositoryItem;
+ property EditNumericValueConvertError : String read FcxSEditNumericValueConvertError write FcxSEditNumericValueConvertError;
+ property EditPopupCircularReferencingError : String read FcxSEditPopupCircularReferencingError write FcxSEditPopupCircularReferencingError;
+ property EditPostError : String read FcxSEditPostError write FcxSEditPostError;
+ property EditTimeConvertError : String read FcxSEditTimeConvertError write FcxSEditTimeConvertError;
+ property EditValidateErrorText : String read FcxSEditValidateErrorText write FcxSEditValidateErrorText;
+ property EditValueOutOfBounds : String read FcxSEditValueOutOfBounds write FcxSEditValueOutOfBounds;
+ // TODO
+ property EditCheckBoxChecked : String read FcxSEditCheckBoxChecked write FcxSEditCheckBoxChecked;
+ property EditCheckBoxGrayed : String read FcxSEditCheckBoxGrayed write FcxSEditCheckBoxGrayed;
+ property EditCheckBoxUnchecked : String read FcxSEditCheckBoxUnchecked write FcxSEditCheckBoxUnchecked;
+ property RadioGroupDefaultCaption : String read FcxSRadioGroupDefaultCaption write FcxSRadioGroupDefaultCaption;
+ property TextTrue : String read FcxSTextTrue write FcxSTextTrue;
+ property TextFalse : String read FcxSTextFalse write FcxSTextFalse;
+ // blob
+ property BlobButtonOK : String read FcxSBlobButtonOK write FcxSBlobButtonOK;
+ property BlobButtonCancel : String read FcxSBlobButtonCancel write FcxSBlobButtonCancel;
+ property BlobButtonClose : String read FcxSBlobButtonClose write FcxSBlobButtonClose;
+ property BlobMemo : String read FcxSBlobMemo write FcxSBlobMemo;
+ property BlobMemoEmpty : String read FcxSBlobMemoEmpty write FcxSBlobMemoEmpty;
+ property BlobPicture : String read FcxSBlobPicture write FcxSBlobPicture;
+ property BlobPictureEmpty : String read FcxSBlobPictureEmpty write FcxSBlobPictureEmpty;
+ // popup menu items
+ property MenuItemCaptionCut : String read FcxSMenuItemCaptionCut write FcxSMenuItemCaptionCut;
+ property MenuItemCaptionCopy : String read FcxSMenuItemCaptionCopy write FcxSMenuItemCaptionCopy;
+ property MenuItemCaptionPaste : String read FcxSMenuItemCaptionPaste write FcxSMenuItemCaptionPaste;
+ property MenuItemCaptionDelete : String read FcxSMenuItemCaptionDelete write FcxSMenuItemCaptionDelete;
+ property MenuItemCaptionLoad : String read FcxSMenuItemCaptionLoad write FcxSMenuItemCaptionLoad;
+ property MenuItemCaptionSave : String read FcxSMenuItemCaptionSave write FcxSMenuItemCaptionSave;
+ // date
+ property DatePopupClear : String read FcxSDatePopupClear write FcxSDatePopupClear;
+ property DatePopupNow : String read FcxSDatePopupNow write FcxSDatePopupNow;
+ property DatePopupOK : String read FcxSDatePopupOK write FcxSDatePopupOK;
+ property DatePopupToday : String read FcxSDatePopupToday write FcxSDatePopupToday;
+ property DateError : String read FcxSDateError write FcxSDateError;
+ // smart input consts
+ property DateToday : String read FcxSDateToday write FcxSDateToday;
+ property DateYesterday : String read FcxSDateYesterday write FcxSDateYesterday;
+ property DateTomorrow : String read FcxSDateTomorrow write FcxSDateTomorrow;
+ property DateSunday : String read FcxSDateSunday write FcxSDateSunday;
+ property DateMonday : String read FcxSDateMonday write FcxSDateMonday;
+ property DateTuesday : String read FcxSDateTuesday write FcxSDateTuesday;
+ property DateWednesday : String read FcxSDateWednesday write FcxSDateWednesday;
+ property DateThursday : String read FcxSDateThursday write FcxSDateThursday;
+ property DateFriday : String read FcxSDateFriday write FcxSDateFriday;
+ property DateSaturday : String read FcxSDateSaturday write FcxSDateSaturday;
+ property DateFirst : String read FcxSDateFirst write FcxSDateFirst;
+ property DateSecond : String read FcxSDateSecond write FcxSDateSecond;
+ property DateThird : String read FcxSDateThird write FcxSDateThird;
+ property DateFourth : String read FcxSDateFourth write FcxSDateFourth;
+ property DateFifth : String read FcxSDateFifth write FcxSDateFifth;
+ property DateSixth : String read FcxSDateSixth write FcxSDateSixth;
+ property DateSeventh : String read FcxSDateSeventh write FcxSDateSeventh;
+ property DateBOM : String read FcxSDateBOM write FcxSDateBOM;
+ property DateEOM : String read FcxSDateEOM write FcxSDateEOM;
+ property DateNow : String read FcxSDateNow write FcxSDateNow;
+
+ // calculator
+ property CalcError : String read FscxSCalcError write FscxSCalcError;
+
+ // hyperlink
+ property HyperLinkPrefix : String read FscxSHyperLinkPrefix write FscxSHyperLinkPrefix;
+ property HyperLinkDoubleSlash : String read FscxSHyperLinkDoubleSlash write FscxSHyperLinkDoubleSlash;
+
+ // edit repository
+ property EditRepositoryBlobItem : String read FscxSEditRepositoryBlobItem write FscxSEditRepositoryBlobItem;
+ property EditRepositoryButtonItem : String read FscxSEditRepositoryButtonItem write FscxSEditRepositoryButtonItem;
+ property EditRepositoryCalcItem : String read FscxSEditRepositoryCalcItem write FscxSEditRepositoryCalcItem;
+ property EditRepositoryCheckBoxItem : String read FscxSEditRepositoryCheckBoxItem write FscxSEditRepositoryCheckBoxItem;
+ property EditRepositoryComboBoxItem : String read FscxSEditRepositoryComboBoxItem write FscxSEditRepositoryComboBoxItem;
+ property EditRepositoryCurrencyItem : String read FscxSEditRepositoryCurrencyItem write FscxSEditRepositoryCurrencyItem;
+ property EditRepositoryDateItem : String read FscxSEditRepositoryDateItem write FscxSEditRepositoryDateItem;
+ property EditRepositoryHyperLinkItem : String read FscxSEditRepositoryHyperLinkItem write FscxSEditRepositoryHyperLinkItem;
+ property EditRepositoryImageComboBoxItem : String read FscxSEditRepositoryImageComboBoxItem write FscxSEditRepositoryImageComboBoxItem;
+ property EditRepositoryImageItem : String read FscxSEditRepositoryImageItem write FscxSEditRepositoryImageItem;
+ property EditRepositoryLookupComboBoxItem : String read FscxSEditRepositoryLookupComboBoxItem write FscxSEditRepositoryLookupComboBoxItem;
+ property EditRepositoryMaskItem : String read FscxSEditRepositoryMaskItem write FscxSEditRepositoryMaskItem;
+ property EditRepositoryMemoItem : String read FscxSEditRepositoryMemoItem write FscxSEditRepositoryMemoItem;
+ property EditRepositoryMRUItem : String read FscxSEditRepositoryMRUItem write FscxSEditRepositoryMRUItem;
+ property EditRepositoryPopupItem : String read FscxSEditRepositoryPopupItem write FscxSEditRepositoryPopupItem;
+ property EditRepositorySpinItem : String read FscxSEditRepositorySpinItem write FscxSEditRepositorySpinItem;
+ property EditRepositoryRadioGroupItem : String read FscxSEditRepositoryRadioGroupItem write FscxSEditRepositoryRadioGroupItem;
+ property EditRepositoryTextItem : String read FscxSEditRepositoryTextItem write FscxSEditRepositoryTextItem;
+ property EditRepositoryTimeItem : String read FscxSEditRepositoryTimeItem write FscxSEditRepositoryTimeItem;
+ property RegExprLine : String read FscxRegExprLine write FscxRegExprLine;
+ property RegExprChar : String read FscxRegExprChar write FscxRegExprChar;
+ property RegExprNotAssignedSourceStream : String read FscxRegExprNotAssignedSourceStream write FscxRegExprNotAssignedSourceStream;
+ property RegExprEmptySourceStream : String read FscxRegExprEmptySourceStream write FscxRegExprEmptySourceStream;
+ property RegExprCantUsePlusQuantifier : String read FscxRegExprCantUsePlusQuantifier write FscxRegExprCantUsePlusQuantifier;
+ property RegExprCantUseStarQuantifier : String read FscxRegExprCantUseStarQuantifier write FscxRegExprCantUseStarQuantifier;
+ property RegExprCantCreateEmptyAlt : String read FscxRegExprCantCreateEmptyAlt write FscxRegExprCantCreateEmptyAlt;
+ property RegExprCantCreateEmptyBlock : String read FscxRegExprCantCreateEmptyBlock write FscxRegExprCantCreateEmptyBlock;
+ property RegExprIllegalSymbol : String read FscxRegExprIllegalSymbol write FscxRegExprIllegalSymbol;
+ property RegExprIllegalQuantifier : String read FscxRegExprIllegalQuantifier write FscxRegExprIllegalQuantifier;
+ property RegExprNotSupportQuantifier : String read FscxRegExprNotSupportQuantifier write FscxRegExprNotSupportQuantifier;
+ property RegExprIllegalIntegerValue : String read FscxRegExprIllegalIntegerValue write FscxRegExprIllegalIntegerValue;
+ property RegExprTooBigReferenceNumber : String read FscxRegExprTooBigReferenceNumber write FscxRegExprTooBigReferenceNumber;
+ property RegExprCantCreateEmptyEnum : String read FscxRegExprCantCreateEmptyEnum write FscxRegExprCantCreateEmptyEnum;
+ property RegExprSubrangeOrder : String read FscxRegExprSubrangeOrder write FscxRegExprSubrangeOrder;
+ property RegExprHexNumberExpected0 : String read FscxRegExprHexNumberExpected0 write FscxRegExprHexNumberExpected0;
+ property RegExprHexNumberExpected : String read FscxRegExprHexNumberExpected write FscxRegExprHexNumberExpected;
+ property RegExprMissing : String read FscxRegExprMissing write FscxRegExprMissing;
+ property RegExprUnnecessary : String read FscxRegExprUnnecessary write FscxRegExprUnnecessary;
+ property RegExprIncorrectSpace : String read FscxRegExprIncorrectSpace write FscxRegExprIncorrectSpace;
+ property RegExprNotCompiled : String read FscxRegExprNotCompiled write FscxRegExprNotCompiled;
+ property RegExprIncorrectParameterQuantifier : String read FscxRegExprIncorrectParameterQuantifier write FscxRegExprIncorrectParameterQuantifier;
+ property RegExprCantUseParameterQuantifier : String read FscxRegExprCantUseParameterQuantifier write FscxRegExprCantUseParameterQuantifier;
+ property MaskEditRegExprError : String read FscxMaskEditRegExprError write FscxMaskEditRegExprError;
+ property MaskEditInvalidEditValue : String read FscxMaskEditInvalidEditValue write FscxMaskEditInvalidEditValue;
+ property MaskEditNoMask : String read FscxMaskEditNoMask write FscxMaskEditNoMask;
+ property MaskEditIllegalFileFormat : String read FscxMaskEditIllegalFileFormat write FscxMaskEditIllegalFileFormat;
+ property MaskEditEmptyMaskCollectionFile : String read FscxMaskEditEmptyMaskCollectionFile write FscxMaskEditEmptyMaskCollectionFile;
+ property MaskEditMaskCollectionFiles : String read FscxMaskEditMaskCollectionFiles write FscxMaskEditMaskCollectionFiles;
+ //spin edit
+ property SpinEditInvalidNumericValue: String read FcxSSpinEditInvalidNumericValue write FcxSSpinEditInvalidNumericValue;
+ end;
+
+ TcxDatacontrollerIntl = class(TPersistent)
+ private
+ FcxSDataReadError : String;
+ FcxSDataWriteError : String;
+ FcxSDataItemExistError : String;
+ FcxSDataRecordIndexError : String;
+ FcxSDataItemIndexError : String;
+ FcxSDataProviderModeError : String;
+ FcxSDataInvalidStreamFormat : String;
+ FcxSDataRowIndexError : String;
+ FcxSDataCustomDataSourceInvalidCompare : String;
+ // DB
+ FcxSDBDetailFilterControllerNotFound : String;
+ FcxSDBNotInGridMode : String;
+ FcxSDBKeyFieldNotFound: String; //new ver. 5
+ published
+ property DataReadError : String read FcxSDataReadError write FcxSDataReadError;
+ property DataWriteError : String read FcxSDataWriteError write FcxSDataWriteError;
+ property DataItemExistError : String read FcxSDataItemExistError write FcxSDataItemExistError;
+ property DataRecordIndexError : String read FcxSDataRecordIndexError write FcxSDataRecordIndexError;
+ property DataItemIndexError : String read FcxSDataItemIndexError write FcxSDataItemIndexError;
+ property DataProviderModeError : String read FcxSDataProviderModeError write FcxSDataProviderModeError;
+ property DataInvalidStreamFormat : String read FcxSDataInvalidStreamFormat write FcxSDataInvalidStreamFormat;
+ property DataRowIndexError : String read FcxSDataRowIndexError write FcxSDataRowIndexError;
+ property DataCustomDataSourceInvalidCompare : String read FcxSDataCustomDataSourceInvalidCompare write FcxSDataCustomDataSourceInvalidCompare;
+ // DB
+ property DBDetailFilterControllerNotFound : String read FcxSDBDetailFilterControllerNotFound write FcxSDBDetailFilterControllerNotFound;
+ property DBNotInGridMode : String read FcxSDBNotInGridMode write FcxSDBNotInGridMode;
+ property DBKeyFieldNotFound: String read FcxSDBKeyFieldNotFound write FcxSDBKeyFieldNotFound;
+ end;
+
+ TcxFilterIntl = class(TPersistent)
+ private
+ FcxSFilterOperatorEqual : String;
+ FcxSFilterOperatorNotEqual : String;
+ FcxSFilterOperatorLess : String;
+ FcxSFilterOperatorLessEqual : String;
+ FcxSFilterOperatorGreater : String;
+ FcxSFilterOperatorGreaterEqual : String;
+ FcxSFilterOperatorLike : String;
+ FcxSFilterOperatorNotLike : String;
+ FcxSFilterOperatorBetween : String;
+ FcxSFilterOperatorNotBetween : String;
+ FcxSFilterOperatorInList : String;
+ FcxSFilterOperatorNotInList : String;
+ FcxSFilterOperatorYesterday : String;
+ FcxSFilterOperatorToday : String;
+ FcxSFilterOperatorTomorrow : String;
+ FcxSFilterOperatorLastWeek : String;
+ FcxSFilterOperatorLastMonth : String;
+ FcxSFilterOperatorLastYear : String;
+ FcxSFilterOperatorThisWeek : String;
+ FcxSFilterOperatorThisMonth : String;
+ FcxSFilterOperatorThisYear : String;
+ FcxSFilterOperatorNextWeek : String;
+ FcxSFilterOperatorNextMonth : String;
+ FcxSFilterOperatorNextYear : String;
+ FcxSFilterAndCaption : String;
+ FcxSFilterOrCaption : String;
+ FcxSFilterNotCaption : String;
+ FcxSFilterBlankCaption : String;
+ // derived
+ FcxSFilterOperatorIsNull : String;
+ FcxSFilterOperatorIsNotNull : String;
+ FcxSFilterOperatorBeginsWith : String;
+ FcxSFilterOperatorDoesNotBeginWith : String;
+ FcxSFilterOperatorEndsWith : String;
+ FcxSFilterOperatorDoesNotEndWith : String;
+ FcxSFilterOperatorContains : String;
+ FcxSFilterOperatorDoesNotContain : String;
+ // filter listbox's values
+ FcxSFilterBoxAllCaption : String;
+ FcxSFilterBoxCustomCaption : String;
+ FcxSFilterBoxBlanksCaption : String;
+ FcxSFilterBoxNonBlanksCaption : String;
+ FcxSFilterBoolOperatorAnd : String;
+ FcxSFilterBoolOperatorOr : String;
+ FcxSFilterBoolOperatorNotAnd : String;
+ FcxSFilterBoolOperatorNotOr : String;
+ FcxSFilterRootButtonCaption : String;
+ FcxSFilterAddCondition : String;
+ FcxSFilterAddGroup : String;
+ FcxSFilterRemoveRow : String;
+ FcxSFilterClearAll : String;
+ FcxSFilterFooterAddCondition : String;
+ FcxSFilterGroupCaption : String;
+ FcxSFilterRootGroupCaption : String;
+ FcxSFilterControlNullString : String;
+ FcxSFilterErrorBuilding : String;
+ FcxSFilterDialogCaption : String;
+ FcxSFilterDialogInvalidValue : String;
+ FcxSFilterDialogUse : String;
+ FcxSFilterDialogSingleCharacter : String;
+ FcxSFilterDialogCharactersSeries : String;
+ FcxSFilterDialogOperationAnd : String;
+ FcxSFilterDialogOperationOr : String;
+ FcxSFilterDialogRows : String;
+ FcxSFilterControlDialogCaption : String;
+ FcxSFilterControlDialogNewFile : String;
+ FcxSFilterControlDialogOpenDialogCaption : String;
+ FcxSFilterControlDialogSaveDialogCaption : String;
+ FcxSFilterControlDialogActionSaveCaption : String;
+ FcxSFilterControlDialogActionOpenCaption : String;
+ FcxSFilterControlDialogActionApplyCaption : String;
+ FcxSFilterControlDialogActionOkCaption : String;
+ FcxSFilterControlDialogActionCancelCaption : String;
+ FcxSFilterControlDialogFileExt : String;
+ FcxSFilterControlDialogFileFilter : String;
+ published
+ property FilterOperatorEqual : String read FcxSFilterOperatorEqual write FcxSFilterOperatorEqual;
+ property FilterOperatorNotEqual : String read FcxSFilterOperatorNotEqual write FcxSFilterOperatorNotEqual;
+ property FilterOperatorLess : String read FcxSFilterOperatorLess write FcxSFilterOperatorLess;
+ property FilterOperatorLessEqual : String read FcxSFilterOperatorLessEqual write FcxSFilterOperatorLessEqual;
+ property FilterOperatorGreater : String read FcxSFilterOperatorGreater write FcxSFilterOperatorGreater;
+ property FilterOperatorGreaterEqual : String read FcxSFilterOperatorGreaterEqual write FcxSFilterOperatorGreaterEqual;
+ property FilterOperatorLike : String read FcxSFilterOperatorLike write FcxSFilterOperatorLike;
+ property FilterOperatorNotLike : String read FcxSFilterOperatorNotLike write FcxSFilterOperatorNotLike;
+ property FilterOperatorBetween : String read FcxSFilterOperatorBetween write FcxSFilterOperatorBetween;
+ property FilterOperatorNotBetween : String read FcxSFilterOperatorNotBetween write FcxSFilterOperatorNotBetween;
+ property FilterOperatorInList : String read FcxSFilterOperatorInList write FcxSFilterOperatorInList;
+ property FilterOperatorNotInList : String read FcxSFilterOperatorNotInList write FcxSFilterOperatorNotInList;
+ property FilterOperatorYesterday : String read FcxSFilterOperatorYesterday write FcxSFilterOperatorYesterday;
+ property FilterOperatorToday : String read FcxSFilterOperatorToday write FcxSFilterOperatorToday;
+ property FilterOperatorTomorrow : String read FcxSFilterOperatorTomorrow write FcxSFilterOperatorTomorrow;
+ property FilterOperatorLastWeek : String read FcxSFilterOperatorLastWeek write FcxSFilterOperatorLastWeek;
+ property FilterOperatorLastMonth : String read FcxSFilterOperatorLastMonth write FcxSFilterOperatorLastMonth;
+ property FilterOperatorLastYear : String read FcxSFilterOperatorLastYear write FcxSFilterOperatorLastYear;
+ property FilterOperatorThisWeek : String read FcxSFilterOperatorThisWeek write FcxSFilterOperatorThisWeek;
+ property FilterOperatorThisMonth : String read FcxSFilterOperatorThisMonth write FcxSFilterOperatorThisMonth;
+ property FilterOperatorThisYear : String read FcxSFilterOperatorThisYear write FcxSFilterOperatorThisYear;
+ property FilterOperatorNextWeek : String read FcxSFilterOperatorNextWeek write FcxSFilterOperatorNextWeek;
+ property FilterOperatorNextMonth : String read FcxSFilterOperatorNextMonth write FcxSFilterOperatorNextMonth;
+ property FilterOperatorNextYear : String read FcxSFilterOperatorNextYear write FcxSFilterOperatorNextYear;
+ property FilterAndCaption : String read FcxSFilterAndCaption write FcxSFilterAndCaption;
+ property FilterOrCaption : String read FcxSFilterOrCaption write FcxSFilterOrCaption;
+ property FilterNotCaption : String read FcxSFilterNotCaption write FcxSFilterNotCaption;
+ property FilterBlankCaption : String read FcxSFilterBlankCaption write FcxSFilterBlankCaption;
+ // derived
+ property FilterOperatorIsNull : String read FcxSFilterOperatorIsNull write FcxSFilterOperatorIsNull;
+ property FilterOperatorIsNotNull : String read FcxSFilterOperatorIsNotNull write FcxSFilterOperatorIsNotNull;
+ property FilterOperatorBeginsWith : String read FcxSFilterOperatorBeginsWith write FcxSFilterOperatorBeginsWith;
+ property FilterOperatorDoesNotBeginWith : String read FcxSFilterOperatorDoesNotBeginWith write FcxSFilterOperatorDoesNotBeginWith;
+ property FilterOperatorEndsWith : String read FcxSFilterOperatorEndsWith write FcxSFilterOperatorEndsWith;
+ property FilterOperatorDoesNotEndWith : String read FcxSFilterOperatorDoesNotEndWith write FcxSFilterOperatorDoesNotEndWith;
+ property FilterOperatorContains : String read FcxSFilterOperatorContains write FcxSFilterOperatorContains;
+ property FilterOperatorDoesNotContain : String read FcxSFilterOperatorDoesNotContain write FcxSFilterOperatorDoesNotContain;
+ // filter listbox's values
+ property FilterBoxAllCaption : String read FcxSFilterBoxAllCaption write FcxSFilterBoxAllCaption;
+ property FilterBoxCustomCaption : String read FcxSFilterBoxCustomCaption write FcxSFilterBoxCustomCaption;
+ property FilterBoxBlanksCaption : String read FcxSFilterBoxBlanksCaption write FcxSFilterBoxBlanksCaption;
+ property FilterBoxNonBlanksCaption : String read FcxSFilterBoxNonBlanksCaption write FcxSFilterBoxNonBlanksCaption;
+
+ property FilterBoolOperatorAnd : String read FcxSFilterBoolOperatorAnd write FcxSFilterBoolOperatorAnd;
+ property FilterBoolOperatorOr : String read FcxSFilterBoolOperatorOr write FcxSFilterBoolOperatorOr;
+ property FilterBoolOperatorNotAnd : String read FcxSFilterBoolOperatorNotAnd write FcxSFilterBoolOperatorNotAnd;
+ property FilterBoolOperatorNotOr : String read FcxSFilterBoolOperatorNotOr write FcxSFilterBoolOperatorNotOr;
+ property FilterRootButtonCaption : String read FcxSFilterRootButtonCaption write FcxSFilterRootButtonCaption;
+ property FilterAddCondition : String read FcxSFilterAddCondition write FcxSFilterAddCondition;
+ property FilterAddGroup : String read FcxSFilterAddGroup write FcxSFilterAddGroup;
+ property FilterRemoveRow : String read FcxSFilterRemoveRow write FcxSFilterRemoveRow;
+ property FilterClearAll : String read FcxSFilterClearAll write FcxSFilterClearAll;
+ property FilterFooterAddCondition : String read FcxSFilterFooterAddCondition write FcxSFilterFooterAddCondition;
+ property FilterGroupCaption : String read FcxSFilterGroupCaption write FcxSFilterGroupCaption;
+ property FilterRootGroupCaption : String read FcxSFilterRootGroupCaption write FcxSFilterRootGroupCaption;
+ property FilterControlNullString : String read FcxSFilterControlNullString write FcxSFilterControlNullString;
+ property FilterErrorBuilding : String read FcxSFilterErrorBuilding write FcxSFilterErrorBuilding;
+ property FilterDialogCaption : String read FcxSFilterDialogCaption write FcxSFilterDialogCaption;
+ property FilterDialogInvalidValue : String read FcxSFilterDialogInvalidValue write FcxSFilterDialogInvalidValue;
+ property FilterDialogUse : String read FcxSFilterDialogUse write FcxSFilterDialogUse;
+ property FilterDialogSingleCharacter : String read FcxSFilterDialogSingleCharacter write FcxSFilterDialogSingleCharacter;
+ property FilterDialogCharactersSeries : String read FcxSFilterDialogCharactersSeries write FcxSFilterDialogCharactersSeries;
+ property FilterDialogOperationAnd : String read FcxSFilterDialogOperationAnd write FcxSFilterDialogOperationAnd;
+ property FilterDialogOperationOr : String read FcxSFilterDialogOperationOr write FcxSFilterDialogOperationOr;
+ property FilterDialogRows : String read FcxSFilterDialogRows write FcxSFilterDialogRows;
+ property FilterControlDialogCaption : String read FcxSFilterControlDialogCaption write FcxSFilterControlDialogCaption;
+ property FilterControlDialogNewFile : String read FcxSFilterControlDialogNewFile write FcxSFilterControlDialogNewFile;
+ property FilterControlDialogOpenDialogCaption : String read FcxSFilterControlDialogOpenDialogCaption write FcxSFilterControlDialogOpenDialogCaption;
+ property FilterControlDialogSaveDialogCaption : String read FcxSFilterControlDialogSaveDialogCaption write FcxSFilterControlDialogSaveDialogCaption;
+ property FilterControlDialogActionSaveCaption : String read FcxSFilterControlDialogActionSaveCaption write FcxSFilterControlDialogActionSaveCaption;
+ property FilterControlDialogActionOpenCaption : String read FcxSFilterControlDialogActionOpenCaption write FcxSFilterControlDialogActionOpenCaption;
+ property FilterControlDialogActionApplyCaption : String read FcxSFilterControlDialogActionApplyCaption write FcxSFilterControlDialogActionApplyCaption;
+ property FilterControlDialogActionOkCaption : String read FcxSFilterControlDialogActionOkCaption write FcxSFilterControlDialogActionOkCaption;
+ property FilterControlDialogActionCancelCaption : String read FcxSFilterControlDialogActionCancelCaption write FcxSFilterControlDialogActionCancelCaption;
+ property FilterControlDialogFileExt : String read FcxSFilterControlDialogFileExt write FcxSFilterControlDialogFileExt;
+ property FilterControlDialogFileFilter : String read FcxSFilterControlDialogFileFilter write FcxSFilterControlDialogFileFilter;
+ end;
+
+ TcxGridPopupMenuIntl = class(TPersistent)
+ private
+ //Header popup menu captions
+ FcxSGridNone : String;
+ FcxSGridSortColumnAsc : String;
+ FcxSGridSortColumnDesc : String;
+ FcxSGridClearSorting : String;
+ FcxSGridGroupByThisField : String;
+ FcxSGridRemoveThisGroupItem: String; //new ver. 5
+ FcxSGridGroupByBox : String;
+ FcxSGridAlignmentSubMenu : String;
+ FcxSGridAlignLeft : String;
+ FcxSGridAlignRight : String;
+ FcxSGridAlignCenter : String;
+ FcxSGridRemoveColumn : String;
+ FcxSGridFieldChooser : String;
+ FcxSGridBestFit : String;
+ FcxSGridBestFitAllColumns : String;
+ FcxSGridShowFooter : String;
+ FcxSGridShowGroupFooter : String;
+ //Footer popup menu captions
+ FcxSGridSumMenuItem : String;
+ FcxSGridMinMenuItem : String;
+ FcxSGridMaxMenuItem : String;
+ FcxSGridCountMenuItem : String;
+ FcxSGridAvgMenuItem : String;
+ FcxSGridNoneMenuItem : String;
+ published
+ //Header popup menu captions
+ property GridNone : String read FcxSGridNone write FcxSGridNone;
+ property GridSortColumnAsc : String read FcxSGridSortColumnAsc write FcxSGridSortColumnAsc;
+ property GridSortColumnDesc : String read FcxSGridSortColumnDesc write FcxSGridSortColumnDesc;
+ property GridClearSorting : String read FcxSGridClearSorting write FcxSGridClearSorting;
+ property GridGroupByThisField : String read FcxSGridGroupByThisField write FcxSGridGroupByThisField;
+ property GridRemoveThisGroupItem: String read FcxSGridRemoveThisGroupItem write FcxSGridRemoveThisGroupItem;
+ property GridGroupByBox : String read FcxSGridGroupByBox write FcxSGridGroupByBox;
+ property GridAlignmentSubMenu : String read FcxSGridAlignmentSubMenu write FcxSGridAlignmentSubMenu;
+ property GridAlignLeft : String read FcxSGridAlignLeft write FcxSGridAlignLeft;
+ property GridAlignRight : String read FcxSGridAlignRight write FcxSGridAlignRight;
+ property GridAlignCenter : String read FcxSGridAlignCenter write FcxSGridAlignCenter;
+ property GridRemoveColumn : String read FcxSGridRemoveColumn write FcxSGridRemoveColumn;
+ property GridFieldChooser : String read FcxSGridFieldChooser write FcxSGridFieldChooser;
+ property GridBestFit : String read FcxSGridBestFit write FcxSGridBestFit;
+ property GridBestFitAllColumns : String read FcxSGridBestFitAllColumns write FcxSGridBestFitAllColumns;
+ property GridShowFooter : String read FcxSGridShowFooter write FcxSGridShowFooter;
+ property GridShowGroupFooter : String read FcxSGridShowGroupFooter write FcxSGridShowGroupFooter;
+ //Footer popup menu captions
+ property GridSumMenuItem : String read FcxSGridSumMenuItem write FcxSGridSumMenuItem;
+ property GridMinMenuItem : String read FcxSGridMinMenuItem write FcxSGridMinMenuItem;
+ property GridMaxMenuItem : String read FcxSGridMaxMenuItem write FcxSGridMaxMenuItem;
+ property GridCountMenuItem : String read FcxSGridCountMenuItem write FcxSGridCountMenuItem;
+ property GridAvgMenuItem : String read FcxSGridAvgMenuItem write FcxSGridAvgMenuItem;
+ property GridNoneMenuItem : String read FcxSGridNoneMenuItem write FcxSGridNoneMenuItem;
+ end;
+
+ TcxGridExportIntl = class(TPersistent)
+ private
+ FscxUnsupportedExport : String;
+ FscxStyleManagerKill : String;
+ FscxStyleManagerCreate : String;
+ FscxExportToHtml : String;
+ FscxExportToXml : String;
+ FscxExportToText : String;
+ FscxEmptyExportCache : String;
+ FscxIncorrectUnion : String;
+ FscxIllegalWidth : String;
+ FscxInvalidColumnRowCount : String;
+ FscxIllegalHeight : String;
+ FscxInvalidColumnIndex : String;
+ FscxInvalidRowIndex : String;
+ FscxInvalidStyleIndex : String;
+ FscxExportToExcel : String;
+ FscxWorkbookWrite : String;
+ FscxInvalidCellDimension : String;
+ FscxBoolTrue : String;
+ FscxBoolFalse : String;
+ published
+ property UnsupportedExport : String read FscxUnsupportedExport write FscxUnsupportedExport;
+ property StyleManagerKill : String read FscxStyleManagerKill write FscxStyleManagerKill;
+ property StyleManagerCreate : String read FscxStyleManagerCreate write FscxStyleManagerCreate;
+ property ExportToHtml : String read FscxExportToHtml write FscxExportToHtml;
+ property ExportToXml : String read FscxExportToXml write FscxExportToXml;
+ property ExportToText : String read FscxExportToText write FscxExportToText;
+ property EmptyExportCache : String read FscxEmptyExportCache write FscxEmptyExportCache;
+ property IncorrectUnion : String read FscxIncorrectUnion write FscxIncorrectUnion;
+ property IllegalWidth : String read FscxIllegalWidth write FscxIllegalWidth;
+ property InvalidColumnRowCount : String read FscxInvalidColumnRowCount write FscxInvalidColumnRowCount;
+ property IllegalHeight : String read FscxIllegalHeight write FscxIllegalHeight;
+ property InvalidColumnIndex : String read FscxInvalidColumnIndex write FscxInvalidColumnIndex;
+ property InvalidRowIndex : String read FscxInvalidRowIndex write FscxInvalidRowIndex;
+ property InvalidStyleIndex : String read FscxInvalidStyleIndex write FscxInvalidStyleIndex;
+ property ExportToExcel : String read FscxExportToExcel write FscxExportToExcel;
+ property WorkbookWrite : String read FscxWorkbookWrite write FscxWorkbookWrite;
+ property InvalidCellDimension : String read FscxInvalidCellDimension write FscxInvalidCellDimension;
+ property BoolTrue : String read FscxBoolTrue write FscxBoolTrue;
+ property BoolFalse : String read FscxBoolFalse write FscxBoolFalse;
+ end;
+
+ TcxTranslate = class(TPersistent)
+ private
+ FcxLibrary : Boolean;
+{$IFDEF USEPAGECONTROL}
+ FPageControl2: Boolean;
+{$ENDIF}
+ FQuantumGrid5: Boolean;
+ FEditors5 : Boolean;
+ FDatacontroller : Boolean;
+ FFilter : Boolean;
+ FGridPopupMenu : Boolean;
+ FGridExport : Boolean;
+ FcxNavigator: Boolean;
+ published
+ property cxLibrary: Boolean read FcxLibrary write FcxLibrary;
+{$IFDEF USEPAGECONTROL}
+ property PageControl2: Boolean read FPageControl2 write FPageControl2;
+{$ENDIF}
+ property QuantumGrid5: Boolean read FQuantumGrid5 write FQuantumGrid5;
+ property Editors5: Boolean read FEditors5 write FEditors5;
+ property Datacontroller: Boolean read FDatacontroller write FDatacontroller;
+ property Filter: Boolean read FFilter write FFilter;
+ property GridPopupMenu: Boolean read FGridPopupMenu write FGridPopupMenu;
+ property GridExport: Boolean read FGridExport write FGridExport;
+ property Navigator : Boolean read FcxNavigator write FcxNavigator;
+ end;
+
+ TcxIntl = class(TComponent)
+ private
+ FConnected: Boolean;
+ FcxLibrary : TcxLibraryIntl;
+{$IFDEF USEPAGECONTROL}
+ FPageControl2: TcxPagecontrol2Intl;
+{$ENDIF}
+ FQuantumGrid5: TcxQuantumGrid5Intl;
+ FEditors5 : TcxEditors5Intl;
+ FDatacontroller : TcxDatacontrollerIntl;
+ FFilter : TcxFilterIntl;
+ FGridPopupMenu : TcxGridPopupMenuIntl;
+ FGridExport : TcxGridExportIntl;
+ FTranslate : TcxTranslate;
+ FVersion : String;
+ FcxNavigator: TcxNavigatorIntl;
+ iniFile : TMemIniFile;
+ Procedure SetConnected(val: boolean);
+ Procedure SetVersion(val: string);
+ procedure Write_IniFile(FileName : String);
+ procedure Read_IniFile(FileName : String);
+ protected
+ Procedure Loaded; override;
+ Procedure Connect;
+ public
+ constructor Create(AOwner: TComponent); override;
+ destructor Destroy; override;
+ function SaveToString : String;
+ procedure LoadFromString(strValues:String);
+ procedure SaveToFile(FileName : String);
+ procedure LoadFromFile(FileName : String);
+ published
+ property Connected: boolean read FConnected write SetConnected;
+ property cxLibrary: TcxLibraryIntl read FcxLibrary write FcxLibrary;
+{$IFDEF USEPAGECONTROL}
+ property PageControl2: TcxPagecontrol2Intl read FPageControl2 write FPageControl2;
+{$ENDIF}
+ property QuantumGrid5: TcxQuantumGrid5Intl read FQuantumGrid5 write FQuantumGrid5;
+ property Navigator : TcxNavigatorIntl read FcxNavigator write FcxNavigator;
+ property Editors5: TcxEditors5Intl read FEditors5 write FEditors5;
+ property Datacontroller: TcxDatacontrollerIntl read FDatacontroller write FDatacontroller;
+ property Filter: TcxFilterIntl read FFilter write FFilter;
+ property GridPopupMenu: TcxGridPopupMenuIntl read FGridPopupMenu write FGridPopupMenu;
+ property GridExport: TcxGridExportIntl read FGridExport write FGridExport;
+ property Translate: TcxTranslate read FTranslate write FTranslate;
+ property Version : String read FVersion write SetVersion;
+ end;
+
+procedure Register;
+
+var cxInternational: TcxIntl;
+
+{$R *.res}
+
+implementation
+
+constructor TcxIntl.Create(AOwner: TComponent);
+begin
+ inherited Create(AOwner);
+
+ FVersion := '5.0';
+
+ FcxLibrary := TcxLibraryIntl.Create;
+ with FcxLibrary do
+ begin
+ FscxCantCreateRegistryKey := scxCantCreateRegistryKey;
+ {$IFNDEF DELPHI5}
+ FscxInvalidPropertyElement := scxInvalidPropertyElement;
+ {$ENDIF}
+ end;
+
+{$IFDEF USEPAGECONTROL}
+ FPageControl2 := TcxPagecontrol2Intl.create;
+ with FPageControl2 do
+ begin
+ FscxPCImageListIndexError := scxPCImageListIndexError;
+ FscxPCNoBaseImages := scxPCNoBaseImages;
+ FscxPCNoRegisteredStyles := scxPCNoRegisteredStyles;
+ FscxPCPageIndexError := scxPCPageIndexError;
+ FscxPCPainterClassError := scxPCPainterClassError;
+ FscxPCStandardStyleError := scxPCStandardStyleError;
+ FscxPCStyleNameError := scxPCStyleNameError;
+ FscxPCTabCountEqualsZero := scxPCTabCountEqualsZero;
+ FscxPCTabIndexError := scxPCTabIndexError;
+ FscxPCTabVisibleIndexOutsOfBounds := scxPCTabVisibleIndexOutsOfBounds;
+ FscxPCVisibleTabListEmpty := scxPCVisibleTabListEmpty;
+ end;
+{$ENDIF}
+
+ FQuantumGrid5 := TcxQuantumGrid5Intl.create;
+ with FQuantumGrid5 do
+ begin
+ FscxGridRecursiveLevels := scxGridRecursiveLevels;
+ FscxGridDeletingConfirmationCaption := scxGridDeletingConfirmationCaption;
+ FscxGridDeletingFocusedConfirmationText := scxGridDeletingFocusedConfirmationText;
+ FscxGridDeletingSelectedConfirmationText := scxGridDeletingSelectedConfirmationText;
+ FscxGridNoDataInfoText := scxGridNoDataInfoText;
+ FscxGridNewItemRowInfoText := scxGridNewItemRowInfoText;
+ FscxGridFilterIsEmpty := scxGridFilterIsEmpty;
+ FscxGridCustomizationFormCaption := scxGridCustomizationFormCaption;
+ FscxGridCustomizationFormColumnsPageCaption := scxGridCustomizationFormColumnsPageCaption;
+ FscxGridGroupByBoxCaption := scxGridGroupByBoxCaption;
+ FscxGridFilterCustomizeButtonCaption := scxGridFilterCustomizeButtonCaption;
+ FscxGridColumnsQuickCustomizationHint := scxGridColumnsQuickCustomizationHint;
+ FscxGridCustomizationFormBandsPageCaption := scxGridCustomizationFormBandsPageCaption;
+ FscxGridBandsQuickCustomizationHint := scxGridBandsQuickCustomizationHint;
+ FscxGridCustomizationFormRowsPageCaption := scxGridCustomizationFormRowsPageCaption;
+ FscxGridConverterIntermediaryMissing := scxGridConverterIntermediaryMissing;
+ FscxGridConverterNotExistGrid := scxGridConverterNotExistGrid;
+ FscxGridConverterNotExistComponent := scxGridConverterNotExistComponent;
+ FscxImportErrorCaption := scxImportErrorCaption;
+ FscxNotExistGridView := scxNotExistGridView;
+ FscxNotExistGridLevel := scxNotExistGridLevel;
+ FscxCantCreateExportOutputFile := scxCantCreateExportOutputFile;
+ FscxSEditRepositoryExtLookupComboBoxItem := cxSEditRepositoryExtLookupComboBoxItem;
+ end;
+
+ FEditors5 := TcxEditors5Intl.Create;
+ with FEditors5 do
+ begin
+ FcxSEditDateConvertError := cxSEditDateConvertError;
+ FcxSEditInvalidRepositoryItem := cxSEditInvalidRepositoryItem;
+ FcxSEditNumericValueConvertError := cxSEditNumericValueConvertError;
+ FcxSEditPopupCircularReferencingError := cxSEditPopupCircularReferencingError;
+ FcxSEditPostError := cxSEditPostError;
+ FcxSEditTimeConvertError := cxSEditTimeConvertError;
+ FcxSEditValidateErrorText := cxSEditValidateErrorText;
+ FcxSEditValueOutOfBounds := cxSEditValueOutOfBounds;
+ // TODO
+ FcxSEditCheckBoxChecked := cxSEditCheckBoxChecked;
+ FcxSEditCheckBoxGrayed := cxSEditCheckBoxGrayed;
+ FcxSEditCheckBoxUnchecked := cxSEditCheckBoxUnchecked;
+ FcxSRadioGroupDefaultCaption := cxSRadioGroupDefaultCaption;
+ FcxSTextTrue := cxSTextTrue;
+ FcxSTextFalse := cxSTextFalse;
+ // blob
+ FcxSBlobButtonOK := cxSBlobButtonOK;
+ FcxSBlobButtonCancel := cxSBlobButtonCancel;
+ FcxSBlobButtonClose := cxSBlobButtonClose;
+ FcxSBlobMemo := cxSBlobMemo;
+ FcxSBlobMemoEmpty := cxSBlobMemoEmpty;
+ FcxSBlobPicture := cxSBlobPicture;
+ FcxSBlobPictureEmpty := cxSBlobPictureEmpty;
+ // popup menu items
+ FcxSMenuItemCaptionCut := cxSMenuItemCaptionCut;
+ FcxSMenuItemCaptionCopy := cxSMenuItemCaptionCopy;
+ FcxSMenuItemCaptionPaste := cxSMenuItemCaptionPaste;
+ FcxSMenuItemCaptionDelete := cxSMenuItemCaptionDelete;
+ FcxSMenuItemCaptionLoad := cxSMenuItemCaptionLoad;
+ FcxSMenuItemCaptionSave := cxSMenuItemCaptionSave;
+ // date
+ FcxSDatePopupClear := cxSDatePopupClear;
+ FcxSDatePopupNow := cxSDatePopupNow;
+ FcxSDatePopupOK := cxSDatePopupOK;
+ FcxSDatePopupToday := cxSDatePopupToday;
+ FcxSDateError := cxSDateError;
+ // smart input consts
+ FcxSDateToday := cxSDateToday;
+ FcxSDateYesterday := cxSDateYesterday;
+ FcxSDateTomorrow := cxSDateTomorrow;
+ FcxSDateSunday := cxSDateSunday;
+ FcxSDateMonday := cxSDateMonday;
+ FcxSDateTuesday := cxSDateTuesday;
+ FcxSDateWednesday := cxSDateWednesday;
+ FcxSDateThursday := cxSDateThursday;
+ FcxSDateFriday := cxSDateFriday;
+ FcxSDateSaturday := cxSDateSaturday;
+ FcxSDateFirst := cxSDateFirst;
+ FcxSDateSecond := cxSDateSecond;
+ FcxSDateThird := cxSDateThird;
+ FcxSDateFourth := cxSDateFourth;
+ FcxSDateFifth := cxSDateFifth;
+ FcxSDateSixth := cxSDateSixth;
+ FcxSDateSeventh := cxSDateSeventh;
+ FcxSDateBOM := cxSDateBOM;
+ FcxSDateEOM := cxSDateEOM;
+ FcxSDateNow := cxSDateNow;
+ // calculator
+ FscxSCalcError := scxSCalcError;
+
+ // hyperLink
+ FscxSHyperLinkPrefix := scxSHyperLinkPrefix;
+ FscxSHyperLinkDoubleSlash := scxSHyperLinkDoubleSlash;
+
+ // edit repository
+ FscxSEditRepositoryBlobItem := scxSEditRepositoryBlobItem;
+ FscxSEditRepositoryButtonItem := scxSEditRepositoryButtonItem;
+ FscxSEditRepositoryCalcItem := scxSEditRepositoryCalcItem;
+ FscxSEditRepositoryCheckBoxItem := scxSEditRepositoryCheckBoxItem;
+ FscxSEditRepositoryComboBoxItem := scxSEditRepositoryComboBoxItem;
+ FscxSEditRepositoryCurrencyItem := scxSEditRepositoryCurrencyItem;
+ FscxSEditRepositoryDateItem := scxSEditRepositoryDateItem;
+ FscxSEditRepositoryHyperLinkItem := scxSEditRepositoryHyperLinkItem;
+ FscxSEditRepositoryImageComboBoxItem := scxSEditRepositoryImageComboBoxItem;
+ FscxSEditRepositoryImageItem := scxSEditRepositoryImageItem;
+ FscxSEditRepositoryLookupComboBoxItem := scxSEditRepositoryLookupComboBoxItem;
+ FscxSEditRepositoryMaskItem := scxSEditRepositoryMaskItem;
+ FscxSEditRepositoryMemoItem := scxSEditRepositoryMemoItem;
+ FscxSEditRepositoryMRUItem := scxSEditRepositoryMRUItem;
+ FscxSEditRepositoryPopupItem := scxSEditRepositoryPopupItem;
+ FscxSEditRepositorySpinItem := scxSEditRepositorySpinItem;
+ FscxSEditRepositoryRadioGroupItem := scxSEditRepositoryRadioGroupItem;
+ FscxSEditRepositoryTextItem := scxSEditRepositoryTextItem;
+ FscxSEditRepositoryTimeItem := scxSEditRepositoryTimeItem;
+ FscxRegExprLine := scxRegExprLine;
+ FscxRegExprChar := scxRegExprChar;
+ FscxRegExprNotAssignedSourceStream := scxRegExprNotAssignedSourceStream;
+ FscxRegExprEmptySourceStream := scxRegExprEmptySourceStream;
+ FscxRegExprCantUsePlusQuantifier := scxRegExprCantUsePlusQuantifier;
+ FscxRegExprCantUseStarQuantifier := scxRegExprCantUseStarQuantifier;
+ FscxRegExprCantCreateEmptyAlt := scxRegExprCantCreateEmptyAlt;
+ FscxRegExprCantCreateEmptyBlock := scxRegExprCantCreateEmptyBlock;
+ FscxRegExprIllegalSymbol := scxRegExprIllegalSymbol;
+ FscxRegExprIllegalQuantifier := scxRegExprIllegalQuantifier;
+ FscxRegExprNotSupportQuantifier := scxRegExprNotSupportQuantifier;
+ FscxRegExprIllegalIntegerValue := scxRegExprIllegalIntegerValue;
+ FscxRegExprTooBigReferenceNumber := scxRegExprTooBigReferenceNumber;
+ FscxRegExprCantCreateEmptyEnum := scxRegExprCantCreateEmptyEnum;
+ FscxRegExprSubrangeOrder := scxRegExprSubrangeOrder;
+ FscxRegExprHexNumberExpected0 := scxRegExprHexNumberExpected0;
+ FscxRegExprHexNumberExpected := scxRegExprHexNumberExpected;
+ FscxRegExprMissing := scxRegExprMissing;
+ FscxRegExprUnnecessary := scxRegExprUnnecessary;
+ FscxRegExprIncorrectSpace := scxRegExprIncorrectSpace;
+ FscxRegExprNotCompiled := scxRegExprNotCompiled;
+ FscxRegExprIncorrectParameterQuantifier := scxRegExprIncorrectParameterQuantifier;
+ FscxRegExprCantUseParameterQuantifier := scxRegExprCantUseParameterQuantifier;
+ FscxMaskEditRegExprError := scxMaskEditRegExprError;
+ FscxMaskEditInvalidEditValue := scxMaskEditInvalidEditValue;
+ FscxMaskEditNoMask := scxMaskEditNoMask;
+ FscxMaskEditIllegalFileFormat := scxMaskEditIllegalFileFormat;
+ FscxMaskEditEmptyMaskCollectionFile := scxMaskEditEmptyMaskCollectionFile;
+ FscxMaskEditMaskCollectionFiles := scxMaskEditMaskCollectionFiles;
+ //spin edit
+ FcxSSpinEditInvalidNumericValue := cxSSpinEditInvalidNumericValue;
+ end;
+
+ FDatacontroller := TcxDatacontrollerIntl.Create;
+ with FDatacontroller do
+ begin
+ FcxSDataReadError := cxSDataReadError;
+ FcxSDataWriteError := cxSDataWriteError;
+ FcxSDataItemExistError := cxSDataItemExistError;
+ FcxSDataRecordIndexError := cxSDataRecordIndexError;
+ FcxSDataItemIndexError := cxSDataItemIndexError;
+ FcxSDataProviderModeError := cxSDataProviderModeError;
+ FcxSDataInvalidStreamFormat := cxSDataInvalidStreamFormat;
+ FcxSDataRowIndexError := cxSDataRowIndexError;
+ FcxSDataCustomDataSourceInvalidCompare := cxSDataCustomDataSourceInvalidCompare;
+ // DB
+ FcxSDBDetailFilterControllerNotFound := cxSDBDetailFilterControllerNotFound;
+ FcxSDBNotInGridMode := cxSDBNotInGridMode;
+ FcxSDBKeyFieldNotFound := cxSDBKeyFieldNotFound;
+ end;
+
+ FFilter := TcxFilterIntl.Create;
+ with FFilter do
+ begin
+ FcxSFilterOperatorEqual := cxSFilterOperatorEqual;
+ FcxSFilterOperatorNotEqual := cxSFilterOperatorNotEqual;
+ FcxSFilterOperatorLess := cxSFilterOperatorLess;
+ FcxSFilterOperatorLessEqual := cxSFilterOperatorLessEqual;
+ FcxSFilterOperatorGreater := cxSFilterOperatorGreater;
+ FcxSFilterOperatorGreaterEqual := cxSFilterOperatorGreaterEqual;
+ FcxSFilterOperatorLike := cxSFilterOperatorLike;
+ FcxSFilterOperatorNotLike := cxSFilterOperatorNotLike;
+ FcxSFilterOperatorBetween := cxSFilterOperatorBetween;
+ FcxSFilterOperatorNotBetween := cxSFilterOperatorNotBetween;
+ FcxSFilterOperatorInList := cxSFilterOperatorInList;
+ FcxSFilterOperatorNotInList := cxSFilterOperatorNotInList;
+ FcxSFilterOperatorYesterday := cxSFilterOperatorYesterday;
+ FcxSFilterOperatorToday := cxSFilterOperatorToday;
+ FcxSFilterOperatorTomorrow := cxSFilterOperatorTomorrow;
+ FcxSFilterOperatorLastWeek := cxSFilterOperatorLastWeek;
+ FcxSFilterOperatorLastMonth := cxSFilterOperatorLastMonth;
+ FcxSFilterOperatorLastYear := cxSFilterOperatorLastYear;
+ FcxSFilterOperatorThisWeek := cxSFilterOperatorThisWeek;
+ FcxSFilterOperatorThisMonth := cxSFilterOperatorThisMonth;
+ FcxSFilterOperatorThisYear := cxSFilterOperatorThisYear;
+ FcxSFilterOperatorNextWeek := cxSFilterOperatorNextWeek;
+ FcxSFilterOperatorNextMonth := cxSFilterOperatorNextMonth;
+ FcxSFilterOperatorNextYear := cxSFilterOperatorNextYear;
+ FcxSFilterAndCaption := cxSFilterAndCaption;
+ FcxSFilterOrCaption := cxSFilterOrCaption;
+ FcxSFilterNotCaption := cxSFilterNotCaption;
+ FcxSFilterBlankCaption := cxSFilterBlankCaption;
+ // derived
+ FcxSFilterOperatorIsNull := cxSFilterOperatorIsNull;
+ FcxSFilterOperatorIsNotNull := cxSFilterOperatorIsNotNull;
+ FcxSFilterOperatorBeginsWith := cxSFilterOperatorBeginsWith;
+ FcxSFilterOperatorDoesNotBeginWith := cxSFilterOperatorDoesNotBeginWith;
+ FcxSFilterOperatorEndsWith := cxSFilterOperatorEndsWith;
+ FcxSFilterOperatorDoesNotEndWith := cxSFilterOperatorDoesNotEndWith;
+ FcxSFilterOperatorContains := cxSFilterOperatorContains;
+ FcxSFilterOperatorDoesNotContain := cxSFilterOperatorDoesNotContain;
+ // filter listbox's values
+ FcxSFilterBoxAllCaption := cxSFilterBoxAllCaption;
+ FcxSFilterBoxCustomCaption := cxSFilterBoxCustomCaption;
+ FcxSFilterBoxBlanksCaption := cxSFilterBoxBlanksCaption;
+ FcxSFilterBoxNonBlanksCaption := cxSFilterBoxNonBlanksCaption;
+ // Filter from Datacontroller
+ FcxSFilterBoolOperatorAnd := cxSFilterBoolOperatorAnd;
+ FcxSFilterBoolOperatorOr := cxSFilterBoolOperatorOr;
+ FcxSFilterBoolOperatorNotAnd := cxSFilterBoolOperatorNotAnd;
+ FcxSFilterBoolOperatorNotOr := cxSFilterBoolOperatorNotOr;
+ FcxSFilterRootButtonCaption := cxSFilterRootButtonCaption;
+ FcxSFilterAddCondition := cxSFilterAddCondition;
+ FcxSFilterAddGroup := cxSFilterAddGroup;
+ FcxSFilterRemoveRow := cxSFilterRemoveRow;
+ FcxSFilterClearAll := cxSFilterClearAll;
+ FcxSFilterFooterAddCondition := cxSFilterFooterAddCondition;
+ FcxSFilterGroupCaption := cxSFilterGroupCaption;
+ FcxSFilterRootGroupCaption := cxSFilterRootGroupCaption;
+ FcxSFilterControlNullString := cxSFilterControlNullString;
+ FcxSFilterErrorBuilding := cxSFilterErrorBuilding;
+ FcxSFilterDialogCaption := cxSFilterDialogCaption;
+ FcxSFilterDialogInvalidValue := cxSFilterDialogInvalidValue;
+ FcxSFilterDialogUse := cxSFilterDialogUse;
+ FcxSFilterDialogSingleCharacter := cxSFilterDialogSingleCharacter;
+ FcxSFilterDialogCharactersSeries := cxSFilterDialogCharactersSeries;
+ FcxSFilterDialogOperationAnd := cxSFilterDialogOperationAnd;
+ FcxSFilterDialogOperationOr := cxSFilterDialogOperationOr;
+ FcxSFilterDialogRows := cxSFilterDialogRows;
+ FcxSFilterControlDialogCaption := cxSFilterControlDialogCaption;
+ FcxSFilterControlDialogNewFile := cxSFilterControlDialogNewFile;
+ FcxSFilterControlDialogOpenDialogCaption := cxSFilterControlDialogOpenDialogCaption;
+ FcxSFilterControlDialogSaveDialogCaption := cxSFilterControlDialogSaveDialogCaption;
+ FcxSFilterControlDialogActionSaveCaption := cxSFilterControlDialogActionSaveCaption;
+ FcxSFilterControlDialogActionOpenCaption := cxSFilterControlDialogActionOpenCaption;
+ FcxSFilterControlDialogActionApplyCaption := cxSFilterControlDialogActionApplyCaption;
+ FcxSFilterControlDialogActionOkCaption := cxSFilterControlDialogActionOkCaption;
+ FcxSFilterControlDialogActionCancelCaption := cxSFilterControlDialogActionCancelCaption;
+ FcxSFilterControlDialogFileExt := cxSFilterControlDialogFileExt;
+ FcxSFilterControlDialogFileFilter := cxSFilterControlDialogFileFilter;
+ end;
+
+ FGridPopupMenu := TcxGridPopupMenuIntl.Create;
+ with FGridPopupMenu do
+ begin
+ //Header popup menu captions
+ FcxSGridNone := cxSGridNone;
+ FcxSGridSortColumnAsc := cxSGridSortColumnAsc;
+ FcxSGridSortColumnDesc := cxSGridSortColumnDesc;
+ FcxSGridClearSorting := cxSGridClearSorting;
+ FcxSGridGroupByThisField := cxSGridGroupByThisField;
+ FcxSGridRemoveThisGroupItem := cxSGridRemoveThisGroupItem;
+ FcxSGridGroupByBox := cxSGridGroupByBox;
+ FcxSGridAlignmentSubMenu := cxSGridAlignmentSubMenu;
+ FcxSGridAlignLeft := cxSGridAlignLeft;
+ FcxSGridAlignRight := cxSGridAlignRight;
+ FcxSGridAlignCenter := cxSGridAlignCenter;
+ FcxSGridRemoveColumn := cxSGridRemoveColumn;
+ FcxSGridFieldChooser := cxSGridFieldChooser;
+ FcxSGridBestFit := cxSGridBestFit;
+ FcxSGridBestFitAllColumns := cxSGridBestFitAllColumns;
+ FcxSGridShowFooter := cxSGridShowFooter;
+ FcxSGridShowGroupFooter := cxSGridShowGroupFooter;
+ //Footer popup menu captions
+ FcxSGridSumMenuItem := cxSGridSumMenuItem;
+ FcxSGridMinMenuItem := cxSGridMinMenuItem;
+ FcxSGridMaxMenuItem := cxSGridMaxMenuItem;
+ FcxSGridCountMenuItem := cxSGridCountMenuItem;
+ FcxSGridAvgMenuItem := cxSGridAvgMenuItem;
+ FcxSGridNoneMenuItem := cxSGridNoneMenuItem;
+ end;
+
+ FGridExport := TcxGridExportIntl.Create;
+ with FGridExport do
+ begin
+ FscxUnsupportedExport := scxUnsupportedExport;
+ FscxStyleManagerKill := scxStyleManagerKill;
+ FscxStyleManagerCreate := scxStyleManagerCreate;
+ FscxExportToHtml := scxExportToHtml;
+ FscxExportToXml := scxExportToXml;
+ FscxExportToText := scxExportToText;
+ FscxEmptyExportCache := scxEmptyExportCache;
+ FscxIncorrectUnion := scxIncorrectUnion;
+ FscxIllegalWidth := scxIllegalWidth;
+ FscxInvalidColumnRowCount := scxInvalidColumnRowCount;
+ FscxIllegalHeight := scxIllegalHeight;
+ FscxInvalidColumnIndex := scxInvalidColumnIndex;
+ FscxInvalidRowIndex := scxInvalidRowIndex;
+ FscxInvalidStyleIndex := scxInvalidStyleIndex;
+ FscxExportToExcel := scxExportToExcel;
+ FscxWorkbookWrite := scxWorkbookWrite;
+ FscxInvalidCellDimension := scxInvalidCellDimension;
+ FscxBoolTrue := scxBoolTrue;
+ FscxBoolFalse := scxBoolFalse;
+ end;
+
+ FcxNavigator := TcxNavigatorIntl.Create;
+ With FcxNavigator do
+ begin
+ FcxNavigatorHint_First := cxNavigatorHint_First;
+ FcxNavigatorHint_Prior := cxNavigatorHint_Prior;
+ FcxNavigatorHint_PriorPage := cxNavigatorHint_PriorPage;
+ FcxNavigatorHint_Next := cxNavigatorHint_Next;
+ FcxNavigatorHint_NextPage := cxNavigatorHint_NextPage;
+ FcxNavigatorHint_Last := cxNavigatorHint_Last;
+ FcxNavigatorHint_Insert := cxNavigatorHint_Insert;
+ FcxNavigatorHint_Delete := cxNavigatorHint_Delete;
+ FcxNavigatorHint_Edit := cxNavigatorHint_Edit;
+ FcxNavigatorHint_Post := cxNavigatorHint_Post;
+ FcxNavigatorHint_Cancel := cxNavigatorHint_Cancel;
+ FcxNavigatorHint_Refresh := cxNavigatorHint_Refresh;
+ FcxNavigatorHint_SaveBookmark := cxNavigatorHint_SaveBookmark;
+ FcxNavigatorHint_GotoBookmark := cxNavigatorHint_GotoBookmark;
+ FcxNavigatorHint_Filter := cxNavigatorHint_Filter;
+ FcxNavigator_DeleteRecordQuestion := cxNavigator_DeleteRecordQuestion;
+ end;
+
+ FTranslate := TcxTranslate.Create;
+end;
+
+destructor TcxIntl.Destroy;
+begin
+ FcxLibrary.Free;
+{$IFDEF USEPAGECONTROL}
+ FPageControl2.Free;
+{$ENDIF}
+ FQuantumGrid5.Free;
+ FEditors5.Free;
+ FDatacontroller.Free;
+ FFilter.Free;
+ FGridPopupMenu.Free;
+ FGridExport.Free;
+ FTranslate.Free;
+ FcxNavigator.Free;
+ inherited Destroy;
+ if self=cxInternational then cxInternational:= nil;
+end;
+
+Procedure TcxIntl.Loaded;
+begin
+ inherited Loaded;
+ if Connected then Connect;
+end;
+
+Procedure TcxIntl.SetConnected(val: boolean);
+begin
+ FConnected := val;
+ if not val then exit;
+ Connect;
+end;
+
+Procedure TcxIntl.SetVersion(val: String);
+begin
+end;
+
+function TcxIntl.SaveToString : String;
+var strLst : TStringList;
+begin
+ strLst := TStringList.Create;
+ iniFile := TMemIniFile.Create('');
+ Write_IniFile('');
+ iniFile.GetStrings(strLst);
+ Result := strLst.Text;
+ strLst.Free;
+ iniFile.Free;
+end;
+
+procedure TcxIntl.LoadFromString(strValues:String);
+var strLst : TStringList;
+begin
+ strLst := TStringList.Create;
+ iniFile := TMemIniFile.Create('');
+ strLst.Text := strValues;
+ iniFile.SetStrings(strLst);
+ Read_IniFile('');
+ if FConnected then
+ Connect;
+ strLst.Free;
+ iniFile.Free;
+end;
+
+procedure TcxIntl.Write_IniFile(FileName : String);
+begin
+ with FcxLibrary do begin
+ iniFile.WriteString('cxLibrary', 'CantCreateRegistryKey', FscxCantCreateRegistryKey);
+ {$IFNDEF DELPHI5}
+ iniFile.WriteString('cxLibrary', 'InvalidPropertyElement', FscxInvalidPropertyElement);
+ {$ENDIF}
+ end;
+ {$IFDEF USEPAGECONTROL}
+ with FPageControl2 do begin
+ iniFile.WriteString('PageControl2', 'PCImageListIndexError', FscxPCImageListIndexError);
+ iniFile.WriteString('PageControl2', 'PCNoBaseImages', FscxPCNoBaseImages);
+ iniFile.WriteString('PageControl2', 'PCNoRegisteredStyles', FscxPCNoRegisteredStyles);
+ iniFile.WriteString('PageControl2', 'PCPageIndexError', FscxPCPageIndexError);
+ iniFile.WriteString('PageControl2', 'PCPainterClassError', FscxPCPainterClassError);
+ iniFile.WriteString('PageControl2', 'PCStandardStyleError', FscxPCStandardStyleError);
+ iniFile.WriteString('PageControl2', 'PCStyleNameError', FscxPCStyleNameError);
+ iniFile.WriteString('PageControl2', 'PCTabCountEqualsZero', FscxPCTabCountEqualsZero);
+ iniFile.WriteString('PageControl2', 'PCTabIndexError', FscxPCTabIndexError);
+ iniFile.WriteString('PageControl2', 'PCTabVisibleIndexOutsOfBounds', FscxPCTabVisibleIndexOutsOfBounds);
+ iniFile.WriteString('PageControl2', 'PCVisibleTabListEmpty', FscxPCVisibleTabListEmpty);
+ end;
+ {$ENDIF}
+ with FQuantumGrid5 do begin
+ iniFile.WriteString('QuantumGrid5', 'GridRecursiveLevels', FscxGridRecursiveLevels);
+ iniFile.WriteString('QuantumGrid5', 'GridDeletingConfirmationCaption', FscxGridDeletingConfirmationCaption);
+ iniFile.WriteString('QuantumGrid5', 'GridDeletingFocusedConfirmationText', FscxGridDeletingFocusedConfirmationText);
+ iniFile.WriteString('QuantumGrid5', 'GridDeletingSelectedConfirmationText', FscxGridDeletingSelectedConfirmationText);
+ iniFile.WriteString('QuantumGrid5', 'GridNoDataInfoText', FscxGridNoDataInfoText);
+ iniFile.WriteString('QuantumGrid5', 'GridNewItemRowInfoText', FscxGridNewItemRowInfoText);
+ iniFile.WriteString('QuantumGrid5', 'GridFilterIsEmpty', FscxGridFilterIsEmpty);
+ iniFile.WriteString('QuantumGrid5', 'GridCustomizationFormCaption', FscxGridCustomizationFormCaption);
+ iniFile.WriteString('QuantumGrid5', 'GridCustomizationFormColumnsPageCaption', FscxGridCustomizationFormColumnsPageCaption);
+ iniFile.WriteString('QuantumGrid5', 'GridGroupByBoxCaption', FscxGridGroupByBoxCaption);
+ iniFile.WriteString('QuantumGrid5', 'GridFilterCustomizeButtonCaption', FscxGridFilterCustomizeButtonCaption);
+ iniFile.WriteString('QuantumGrid5', 'GridColumnsQuickCustomizationHint', FscxGridColumnsQuickCustomizationHint);
+ iniFile.WriteString('QuantumGrid5', 'GridCustomizationFormBandsPageCaption', FscxGridCustomizationFormBandsPageCaption);
+ iniFile.WriteString('QuantumGrid5', 'GridBandsQuickCustomizationHint', FscxGridBandsQuickCustomizationHint);
+ iniFile.WriteString('QuantumGrid5', 'GridCustomizationFormRowsPageCaption', FscxGridCustomizationFormRowsPageCaption);
+ iniFile.WriteString('QuantumGrid5', 'GridConverterIntermediaryMissing', FscxGridConverterIntermediaryMissing);
+ iniFile.WriteString('QuantumGrid5', 'GridConverterNotExistGrid', FscxGridConverterNotExistGrid);
+ iniFile.WriteString('QuantumGrid5', 'GridConverterNotExistComponent', FscxGridConverterNotExistComponent);
+ iniFile.WriteString('QuantumGrid5', 'ImportErrorCaption', FscxImportErrorCaption);
+ iniFile.WriteString('QuantumGrid5', 'NotExistGridView', FscxNotExistGridView);
+ iniFile.WriteString('QuantumGrid5', 'NotExistGridLevel', FscxNotExistGridLevel);
+ iniFile.WriteString('QuantumGrid5', 'CantCreateExportOutputFile', FscxCantCreateExportOutputFile);
+ iniFile.WriteString('QuantumGrid5', 'SEditRepositoryExtLookupComboBoxItem', FscxSEditRepositoryExtLookupComboBoxItem);
+ end;
+
+ with FEditors5 do begin
+ iniFile.WriteString('Editors5', 'EditInvalidRepositoryItem', FcxSEditInvalidRepositoryItem);
+ iniFile.WriteString('Editors5', 'EditDateConvertError', FcxSEditDateConvertError);
+ iniFile.WriteString('Editors5', 'EditNumericValueConvertError', FcxSEditNumericValueConvertError);
+ iniFile.WriteString('Editors5', 'EditPopupCircularReferencingError', FcxSEditPopupCircularReferencingError);
+ iniFile.WriteString('Editors5', 'EditPostError', FcxSEditPostError);
+ iniFile.WriteString('Editors5', 'EditTimeConvertError', FcxSEditTimeConvertError);
+ iniFile.WriteString('Editors5', 'EditValidateErrorText', FcxSEditValidateErrorText);
+ iniFile.WriteString('Editors5', 'EditValueOutOfBounds', FcxSEditValueOutOfBounds);
+
+ // TODO
+ iniFile.WriteString('Editors5', 'EditCheckBoxChecked', FcxSEditCheckBoxChecked);
+ iniFile.WriteString('Editors5', 'EditCheckBoxGrayed', FcxSEditCheckBoxGrayed);
+ iniFile.WriteString('Editors5', 'EditCheckBoxUnchecked', FcxSEditCheckBoxUnchecked);
+ iniFile.WriteString('Editors5', 'Radio0GroupDefaultCaption', FcxSRadioGroupDefaultCaption);
+ iniFile.WriteString('Editors5', 'TextTrue', FcxSTextTrue);
+ iniFile.WriteString('Editors5', 'TextFalse', FcxSTextFalse);
+ // blob
+ iniFile.WriteString('Editors5', 'BlobButtonOK', FcxSBlobButtonOK);
+ iniFile.WriteString('Editors5', 'BlobButtonCancel', FcxSBlobButtonCancel);
+ iniFile.WriteString('Editors5', 'BlobButtonClose', FcxSBlobButtonClose);
+ iniFile.WriteString('Editors5', 'BlobMemo', FcxSBlobMemo);
+ iniFile.WriteString('Editors5', 'BlobMemoEmpty', FcxSBlobMemoEmpty);
+ iniFile.WriteString('Editors5', 'BlobPicture', FcxSBlobPicture);
+ iniFile.WriteString('Editors5', 'BlobPictureEmpty', FcxSBlobPictureEmpty);
+ // popup menu items
+ iniFile.WriteString('Editors5', 'MenuItemCaptionCut', FcxSMenuItemCaptionCut);
+ iniFile.WriteString('Editors5', 'MenuItemCaptionCopy', FcxSMenuItemCaptionCopy);
+ iniFile.WriteString('Editors5', 'MenuItemCaptionPaste', FcxSMenuItemCaptionPaste);
+ iniFile.WriteString('Editors5', 'MenuItemCaptionDelete', FcxSMenuItemCaptionDelete);
+ iniFile.WriteString('Editors5', 'MenuItemCaptionLoad', FcxSMenuItemCaptionLoad);
+ iniFile.WriteString('Editors5', 'MenuItemCaptionSave', FcxSMenuItemCaptionSave);
+ // date
+ iniFile.WriteString('Editors5', 'DatePopupClear', FcxSDatePopupClear);
+ iniFile.WriteString('Editors5', 'DatePopupNow', FcxSDatePopupNow);
+ iniFile.WriteString('Editors5', 'DatePopupOK', FcxSDatePopupOK);
+ iniFile.WriteString('Editors5', 'DatePopupToday', FcxSDatePopupToday);
+ iniFile.WriteString('Editors5', 'DateError', FcxSDateError);
+ // smart input consts
+ iniFile.WriteString('Editors5', 'DateToday', FcxSDateToday);
+ iniFile.WriteString('Editors5', 'DateYesterday', FcxSDateYesterday);
+ iniFile.WriteString('Editors5', 'DateTomorrow', FcxSDateTomorrow);
+ iniFile.WriteString('Editors5', 'DateSunday', FcxSDateSunday);
+ iniFile.WriteString('Editors5', 'DateMonday', FcxSDateMonday);
+ iniFile.WriteString('Editors5', 'DateTuesday', FcxSDateTuesday);
+ iniFile.WriteString('Editors5', 'DateWednesday', FcxSDateWednesday);
+ iniFile.WriteString('Editors5', 'DateThursday', FcxSDateThursday);
+ iniFile.WriteString('Editors5', 'DateFriday', FcxSDateFriday);
+ iniFile.WriteString('Editors5', 'DateSaturday', FcxSDateSaturday);
+ iniFile.WriteString('Editors5', 'DateFirst', FcxSDateFirst);
+ iniFile.WriteString('Editors5', 'DateSecond', FcxSDateSecond);
+ iniFile.WriteString('Editors5', 'DateThird', FcxSDateThird);
+ iniFile.WriteString('Editors5', 'DateFourth', FcxSDateFourth);
+ iniFile.WriteString('Editors5', 'DateFifth', FcxSDateFifth);
+ iniFile.WriteString('Editors5', 'DateSixth', FcxSDateSixth);
+ iniFile.WriteString('Editors5', 'DateSeventh', FcxSDateSeventh);
+ iniFile.WriteString('Editors5', 'DateBOM', FcxSDateBOM);
+ iniFile.WriteString('Editors5', 'DateEOM', FcxSDateEOM);
+ iniFile.WriteString('Editors5', 'DateNow', FcxSDateNow);
+ // calculator
+ iniFile.WriteString('Editors5', 'CalcError', FscxSCalcError);
+
+ // hyperlink
+ iniFile.WriteString('Editors5', 'HyperLinkPrefix', FscxSHyperLinkPrefix);
+ iniFile.WriteString('Editors5', 'HyperLinkDoubleSlash', FscxSHyperLinkDoubleSlash);
+
+ // edit repository
+ iniFile.WriteString('Editors5', 'EditRepositoryBlobItem', FscxSEditRepositoryBlobItem);
+ iniFile.WriteString('Editors5', 'EditRepositoryButtonItem', FscxSEditRepositoryButtonItem);
+ iniFile.WriteString('Editors5', 'EditRepositoryCalcItem', FscxSEditRepositoryCalcItem);
+ iniFile.WriteString('Editors5', 'EditRepositoryCheckBoxItem', FscxSEditRepositoryCheckBoxItem);
+ iniFile.WriteString('Editors5', 'EditRepositoryComboBoxItem', FscxSEditRepositoryComboBoxItem);
+ iniFile.WriteString('Editors5', 'EditRepositoryCurrencyItem', FscxSEditRepositoryCurrencyItem);
+ iniFile.WriteString('Editors5', 'EditRepositoryDateItem', FscxSEditRepositoryDateItem);
+ iniFile.WriteString('Editors5', 'EditRepositoryHyperLinkItem', FscxSEditRepositoryHyperLinkItem);
+ iniFile.WriteString('Editors5', 'EditRepositoryImageComboBoxItem', FscxSEditRepositoryImageComboBoxItem);
+ iniFile.WriteString('Editors5', 'EditRepositoryImageItem', FscxSEditRepositoryImageItem);
+ iniFile.WriteString('Editors5', 'EditRepositoryLookupComboBoxItem', FscxSEditRepositoryLookupComboBoxItem);
+ iniFile.WriteString('Editors5', 'EditRepositoryMaskItem', FscxSEditRepositoryMaskItem);
+ iniFile.WriteString('Editors5', 'EditRepositoryMemoItem', FscxSEditRepositoryMemoItem);
+ iniFile.WriteString('Editors5', 'EditRepositoryMRUItem', FscxSEditRepositoryMRUItem);
+ iniFile.WriteString('Editors5', 'EditRepositoryPopupItem', FscxSEditRepositoryPopupItem);
+ iniFile.WriteString('Editors5', 'EditRepositorySpinItem', FscxSEditRepositorySpinItem);
+ iniFile.WriteString('Editors5', 'EditRepositoryTextItem', FscxSEditRepositoryTextItem);
+ iniFile.WriteString('Editors5', 'EditRepositoryTimeItem', FscxSEditRepositoryTimeItem);
+ iniFile.WriteString('Editors5', 'RegExprLine', FscxRegExprLine);
+ iniFile.WriteString('Editors5', 'RegExprChar', FscxRegExprChar);
+ iniFile.WriteString('Editors5', 'RegExprNotAssignedSourceStream', FscxRegExprNotAssignedSourceStream);
+ iniFile.WriteString('Editors5', 'RegExprEmptySourceStream', FscxRegExprEmptySourceStream);
+ iniFile.WriteString('Editors5', 'RegExprCantUsePlusQuantifier', FscxRegExprCantUsePlusQuantifier);
+ iniFile.WriteString('Editors5', 'RegExprCantUseStarQuantifier', FscxRegExprCantUseStarQuantifier);
+ iniFile.WriteString('Editors5', 'RegExprCantCreateEmptyAlt', FscxRegExprCantCreateEmptyAlt);
+ iniFile.WriteString('Editors5', 'RegExprCantCreateEmptyBlock', FscxRegExprCantCreateEmptyBlock);
+ iniFile.WriteString('Editors5', 'RegExprIllegalSymbol', FscxRegExprIllegalSymbol);
+ iniFile.WriteString('Editors5', 'RegExprIllegalQuantifier', FscxRegExprIllegalQuantifier);
+ iniFile.WriteString('Editors5', 'RegExprNotSupportQuantifier', FscxRegExprNotSupportQuantifier);
+ iniFile.WriteString('Editors5', 'RegExprIllegalIntegerValue', FscxRegExprIllegalIntegerValue);
+ iniFile.WriteString('Editors5', 'RegExprTooBigReferenceNumber', FscxRegExprTooBigReferenceNumber);
+ iniFile.WriteString('Editors5', 'RegExprCantCreateEmptyEnum', FscxRegExprCantCreateEmptyEnum);
+ iniFile.WriteString('Editors5', 'RegExprSubrangeOrder', FscxRegExprSubrangeOrder);
+ iniFile.WriteString('Editors5', 'RegExprHexNumberExpected0', FscxRegExprHexNumberExpected0);
+ iniFile.WriteString('Editors5', 'RegExprHexNumberExpected', FscxRegExprHexNumberExpected);
+ iniFile.WriteString('Editors5', 'RegExprMissing', FscxRegExprMissing);
+ iniFile.WriteString('Editors5', 'RegExprUnnecessary', FscxRegExprUnnecessary);
+ iniFile.WriteString('Editors5', 'RegExprIncorrectSpace', FscxRegExprIncorrectSpace);
+ iniFile.WriteString('Editors5', 'RegExprNotCompiled', FscxRegExprNotCompiled);
+ iniFile.WriteString('Editors5', 'RegExprIncorrectParameterQuantifier', FscxRegExprIncorrectParameterQuantifier);
+ iniFile.WriteString('Editors5', 'RegExprIncorrectParameterQuantifier', FscxRegExprIncorrectParameterQuantifier);
+ iniFile.WriteString('Editors5', 'MaskEditRegExprError', FscxMaskEditRegExprError);
+ iniFile.WriteString('Editors5', 'MaskEditInvalidEditValue', FscxMaskEditInvalidEditValue);
+ iniFile.WriteString('Editors5', 'MaskEditNoMask', FscxMaskEditNoMask);
+ iniFile.WriteString('Editors5', 'MaskEditIllegalFileFormat', FscxMaskEditIllegalFileFormat);
+ iniFile.WriteString('Editors5', 'MaskEditEmptyMaskCollectionFile', FscxMaskEditEmptyMaskCollectionFile);
+ iniFile.WriteString('Editors5', 'MaskEditMaskCollectionFiles', FscxMaskEditMaskCollectionFiles);
+ //spin edit
+ iniFile.WriteString('Editors5', 'SpinEditInvalidNumericValue', FcxSSpinEditInvalidNumericValue);
+ end;
+
+ with FDatacontroller do begin
+ iniFile.WriteString('Datacontroller', 'DataReadError', FcxSDataReadError);
+ iniFile.WriteString('Datacontroller', 'DataWriteError', FcxSDataWriteError);
+ iniFile.WriteString('Datacontroller', 'DataItemExistError', FcxSDataItemExistError);
+ iniFile.WriteString('Datacontroller', 'DataRecordIndexError', FcxSDataRecordIndexError);
+ iniFile.WriteString('Datacontroller', 'DataItemIndexError', FcxSDataItemIndexError);
+ iniFile.WriteString('Datacontroller', 'DataProviderModeError', FcxSDataProviderModeError);
+ iniFile.WriteString('Datacontroller', 'DataInvalidStreamFormat', FcxSDataInvalidStreamFormat);
+ iniFile.WriteString('Datacontroller', 'DataRowIndexError', FcxSDataRowIndexError);
+ iniFile.WriteString('Datacontroller', 'DataCustomDataSourceInvalidCompare', FcxSDataCustomDataSourceInvalidCompare);
+ // DB
+ iniFile.WriteString('Datacontroller', 'DBDetailFilterControllerNotFound', FcxSDBDetailFilterControllerNotFound);
+ iniFile.WriteString('Datacontroller', 'DBNotInGridMode', FcxSDBNotInGridMode);
+ iniFile.WriteString('Datacontroller', 'DBKeyFieldNotFound', FcxSDBKeyFieldNotFound);
+ end;
+
+ with FFilter do begin
+ iniFile.WriteString('Filter', 'FilterOperatorEqual', FcxSFilterOperatorEqual);
+ iniFile.WriteString('Filter', 'FilterOperatorNotEqual', FcxSFilterOperatorNotEqual);
+ iniFile.WriteString('Filter', 'FilterOperatorLess', FcxSFilterOperatorLess);
+ iniFile.WriteString('Filter', 'FilterOperatorLessEqual', FcxSFilterOperatorLessEqual);
+ iniFile.WriteString('Filter', 'FilterOperatorGreater', FcxSFilterOperatorGreater);
+ iniFile.WriteString('Filter', 'FilterOperatorGreaterEqual', FcxSFilterOperatorGreaterEqual);
+ iniFile.WriteString('Filter', 'FilterOperatorLike', FcxSFilterOperatorLike);
+ iniFile.WriteString('Filter', 'FilterOperatorNotLike', FcxSFilterOperatorNotLike);
+ iniFile.WriteString('Filter', 'FilterOperatorBetween', FcxSFilterOperatorBetween);
+ iniFile.WriteString('Filter', 'FilterOperatorNotBetween', FcxSFilterOperatorNotBetween);
+ iniFile.WriteString('Filter', 'FilterOperatorInList', FcxSFilterOperatorInList);
+ iniFile.WriteString('Filter', 'FilterOperatorNotInList', FcxSFilterOperatorNotInList);
+ iniFile.WriteString('Filter', 'FilterOperatorYesterday', FcxSFilterOperatorYesterday);
+ iniFile.WriteString('Filter', 'FilterOperatorToday', FcxSFilterOperatorToday);
+ iniFile.WriteString('Filter', 'FilterOperatorTomorrow', FcxSFilterOperatorTomorrow);
+ iniFile.WriteString('Filter', 'FilterOperatorLastWeek', FcxSFilterOperatorLastWeek);
+ iniFile.WriteString('Filter', 'FilterOperatorLastMonth', FcxSFilterOperatorLastMonth);
+ iniFile.WriteString('Filter', 'FilterOperatorLastYear', FcxSFilterOperatorLastYear);
+ iniFile.WriteString('Filter', 'FilterOperatorThisWeek', FcxSFilterOperatorThisWeek);
+ iniFile.WriteString('Filter', 'FilterOperatorThisMonth', FcxSFilterOperatorThisMonth);
+ iniFile.WriteString('Filter', 'FilterOperatorThisYear', FcxSFilterOperatorThisYear);
+ iniFile.WriteString('Filter', 'FilterOperatorNextWeek', FcxSFilterOperatorNextWeek);
+ iniFile.WriteString('Filter', 'FilterOperatorNextMonth', FcxSFilterOperatorNextMonth);
+ iniFile.WriteString('Filter', 'FilterOperatorNextYear', FcxSFilterOperatorNextYear);
+ iniFile.WriteString('Filter', 'FilterAndCaption', FcxSFilterAndCaption);
+ iniFile.WriteString('Filter', 'FilterOrCaption', FcxSFilterOrCaption);
+ iniFile.WriteString('Filter', 'FilterNotCaption', FcxSFilterNotCaption);
+ iniFile.WriteString('Filter', 'FilterBlankCaption', FcxSFilterBlankCaption);
+ // derived
+ iniFile.WriteString('Filter', 'FilterOperatorIsNull', FcxSFilterOperatorIsNull);
+ iniFile.WriteString('Filter', 'FilterOperatorIsNotNull', FcxSFilterOperatorIsNotNull);
+ iniFile.WriteString('Filter', 'FilterOperatorBeginsWith', FcxSFilterOperatorBeginsWith);
+ iniFile.WriteString('Filter', 'FilterOperatorDoesNotBeginWith', FcxSFilterOperatorDoesNotBeginWith);
+ iniFile.WriteString('Filter', 'FilterOperatorEndsWith', FcxSFilterOperatorEndsWith);
+ iniFile.WriteString('Filter', 'FilterOperatorDoesNotEndWith', FcxSFilterOperatorDoesNotEndWith);
+ iniFile.WriteString('Filter', 'FilterOperatorContains', FcxSFilterOperatorContains);
+ iniFile.WriteString('Filter', 'FilterOperatorDoesNotContain', FcxSFilterOperatorDoesNotContain);
+ // filter listbox's values
+ iniFile.WriteString('Filter', 'FilterBoxAllCaption', FcxSFilterBoxAllCaption);
+ iniFile.WriteString('Filter', 'FilterBoxCustomCaption', FcxSFilterBoxCustomCaption);
+ iniFile.WriteString('Filter', 'FilterBoxBlanksCaption', FcxSFilterBoxBlanksCaption);
+ iniFile.WriteString('Filter', 'FilterBoxNonBlanksCaption', FcxSFilterBoxNonBlanksCaption);
+ // Filter from Datacontroller
+ iniFile.WriteString('Filter', 'FilterBoolOperatorAnd', FcxSFilterBoolOperatorAnd);
+ iniFile.WriteString('Filter', 'FilterBoolOperatorOr', FcxSFilterBoolOperatorOr);
+ iniFile.WriteString('Filter', 'FilterBoolOperatorNotAnd', FcxSFilterBoolOperatorNotAnd);
+ iniFile.WriteString('Filter', 'FilterBoolOperatorNotOr', FcxSFilterBoolOperatorNotOr);
+ iniFile.WriteString('Filter', 'FilterRootButtonCaption', FcxSFilterRootButtonCaption);
+ iniFile.WriteString('Filter', 'FilterAddCondition', FcxSFilterAddCondition);
+ iniFile.WriteString('Filter', 'FilterAddGroup', FcxSFilterAddGroup);
+ iniFile.WriteString('Filter', 'FilterRemoveRow', FcxSFilterRemoveRow);
+ iniFile.WriteString('Filter', 'FilterClearAll', FcxSFilterClearAll);
+ iniFile.WriteString('Filter', 'FilterFooterAddCondition', FcxSFilterFooterAddCondition);
+ iniFile.WriteString('Filter', 'FilterGroupCaption', FcxSFilterGroupCaption);
+ iniFile.WriteString('Filter', 'FilterRootGroupCaption', FcxSFilterRootGroupCaption);
+ iniFile.WriteString('Filter', 'FilterControlNullString', FcxSFilterControlNullString);
+ iniFile.WriteString('Filter', 'FilterErrorBuilding', FcxSFilterErrorBuilding);
+ iniFile.WriteString('Filter', 'FilterDialogCaption', FcxSFilterDialogCaption);
+ iniFile.WriteString('Filter', 'FilterDialogInvalidValue', FcxSFilterDialogInvalidValue);
+ iniFile.WriteString('Filter', 'FilterDialogUse', FcxSFilterDialogUse);
+ iniFile.WriteString('Filter', 'FilterDialogSingleCharacter', FcxSFilterDialogSingleCharacter);
+ iniFile.WriteString('Filter', 'FilterDialogCharactersSeries', FcxSFilterDialogCharactersSeries);
+ iniFile.WriteString('Filter', 'FilterDialogOperationAnd', FcxSFilterDialogOperationAnd);
+ iniFile.WriteString('Filter', 'FilterDialogOperationOr', FcxSFilterDialogOperationOr);
+ iniFile.WriteString('Filter', 'FilterDialogRows', FcxSFilterDialogRows);
+ iniFile.WriteString('Filter', 'FilterControlDialogCaption', FcxSFilterControlDialogCaption);
+ iniFile.WriteString('Filter', 'FilterControlDialogNewFile', FcxSFilterControlDialogNewFile);
+ iniFile.WriteString('Filter', 'FilterControlDialogOpenDialogCaption', FcxSFilterControlDialogOpenDialogCaption);
+ iniFile.WriteString('Filter', 'FilterControlDialogSaveDialogCaption', FcxSFilterControlDialogSaveDialogCaption);
+ iniFile.WriteString('Filter', 'FilterControlDialogActionSaveCaption', FcxSFilterControlDialogActionSaveCaption);
+ iniFile.WriteString('Filter', 'FilterControlDialogActionOpenCaption', FcxSFilterControlDialogActionOpenCaption);
+ iniFile.WriteString('Filter', 'FilterControlDialogActionApplyCaption', FcxSFilterControlDialogActionApplyCaption);
+ iniFile.WriteString('Filter', 'FilterControlDialogActionOkCaption', FcxSFilterControlDialogActionOkCaption);
+ iniFile.WriteString('Filter', 'FilterControlDialogActionCancelCaption', FcxSFilterControlDialogActionCancelCaption);
+ iniFile.WriteString('Filter', 'FilterControlDialogFileExt', FcxSFilterControlDialogFileExt);
+ iniFile.WriteString('Filter', 'FilterControlDialogFileFilter', FcxSFilterControlDialogFileFilter);
+ end;
+
+ with FGridPopupMenu do begin
+ //Header popup menu captions
+ iniFile.WriteString('GridPopupMenu', 'GridNone', FcxSGridNone);
+ iniFile.WriteString('GridPopupMenu', 'GridSortColumnAsc', FcxSGridSortColumnAsc);
+ iniFile.WriteString('GridPopupMenu', 'GridSortColumnDesc', FcxSGridSortColumnDesc);
+ iniFile.WriteString('GridPopupMenu', 'GridClearSorting', FcxSGridClearSorting);
+ iniFile.WriteString('GridPopupMenu', 'GridGroupByThisField', FcxSGridGroupByThisField);
+ iniFile.WriteString('GridPopupMenu', 'GridRemoveThisGroupItem', FcxSGridRemoveThisGroupItem);
+ iniFile.WriteString('GridPopupMenu', 'GridGroupByBox', FcxSGridGroupByBox);
+ iniFile.WriteString('GridPopupMenu', 'GridAlignmentSubMenu', FcxSGridAlignmentSubMenu);
+ iniFile.WriteString('GridPopupMenu', 'GridAlignLeft', FcxSGridAlignLeft);
+ iniFile.WriteString('GridPopupMenu', 'GridAlignRight', FcxSGridAlignRight);
+ iniFile.WriteString('GridPopupMenu', 'GridAlignCenter', FcxSGridAlignCenter);
+ iniFile.WriteString('GridPopupMenu', 'GridRemoveColumn', FcxSGridRemoveColumn);
+ iniFile.WriteString('GridPopupMenu', 'GridFieldChooser', FcxSGridFieldChooser);
+ iniFile.WriteString('GridPopupMenu', 'GridBestFit', FcxSGridBestFit);
+ iniFile.WriteString('GridPopupMenu', 'GridBestFitAllColumns', FcxSGridBestFitAllColumns);
+ iniFile.WriteString('GridPopupMenu', 'GridShowFooter', FcxSGridShowFooter);
+ iniFile.WriteString('GridPopupMenu', 'GridShowGroupFooter', FcxSGridShowGroupFooter);
+ //Footer popup menu captions
+ iniFile.WriteString('GridPopupMenu', 'GridSumMenuItem', FcxSGridSumMenuItem);
+ iniFile.WriteString('GridPopupMenu', 'GridMinMenuItem', FcxSGridMinMenuItem);
+ iniFile.WriteString('GridPopupMenu', 'GridMaxMenuItem', FcxSGridMaxMenuItem);
+ iniFile.WriteString('GridPopupMenu', 'GridCountMenuItem', FcxSGridCountMenuItem);
+ iniFile.WriteString('GridPopupMenu', 'GridAvgMenuItem', FcxSGridAvgMenuItem);
+ iniFile.WriteString('GridPopupMenu', 'GridNoneMenuItem', FcxSGridNoneMenuItem);
+ end;
+
+ with FGridExport do begin
+ iniFile.WriteString('GridExport', 'UnsupportedExport', FscxUnsupportedExport);
+ iniFile.WriteString('GridExport', 'StyleManagerKill', FscxStyleManagerKill);
+ iniFile.WriteString('GridExport', 'StyleManagerCreate', FscxStyleManagerCreate);
+ iniFile.WriteString('GridExport', 'ExportToHtml', FscxExportToHtml);
+ iniFile.WriteString('GridExport', 'ExportToXml', FscxExportToXml);
+ iniFile.WriteString('GridExport', 'ExportToText', FscxExportToText);
+ iniFile.WriteString('GridExport', 'EmptyExportCache', FscxEmptyExportCache);
+ iniFile.WriteString('GridExport', 'IncorrectUnion', FscxIncorrectUnion);
+ iniFile.WriteString('GridExport', 'IllegalWidth', FscxIllegalWidth);
+ iniFile.WriteString('GridExport', 'InvalidColumnRowCount', FscxInvalidColumnRowCount);
+ iniFile.WriteString('GridExport', 'IllegalHeight', FscxIllegalHeight);
+ iniFile.WriteString('GridExport', 'InvalidColumnIndex', FscxInvalidColumnIndex);
+ iniFile.WriteString('GridExport', 'InvalidRowIndex', FscxInvalidRowIndex);
+ iniFile.WriteString('GridExport', 'InvalidStyleIndex', FscxInvalidStyleIndex);
+ iniFile.WriteString('GridExport', 'ExportToExcel', FscxExportToExcel);
+ iniFile.WriteString('GridExport', 'WorkbookWrite', FscxWorkbookWrite);
+ iniFile.WriteString('GridExport', 'InvalidCellDimension', FscxInvalidCellDimension);
+ iniFile.WriteString('GridExport', 'BoolTrue', FscxBoolTrue);
+ iniFile.WriteString('GridExport', 'BoolFalse', FscxBoolFalse);
+ end;
+
+ with FcxNavigator do begin
+ iniFile.WriteString('Navigator', 'NavigatorHint_First', FcxNavigatorHint_First);
+ iniFile.WriteString('Navigator', 'NavigatorHint_Prior', FcxNavigatorHint_Prior);
+ iniFile.WriteString('Navigator', 'NavigatorHint_PriorPage', FcxNavigatorHint_PriorPage);
+ iniFile.WriteString('Navigator', 'NavigatorHint_Next', FcxNavigatorHint_Next);
+ iniFile.WriteString('Navigator', 'NavigatorHint_NextPage', FcxNavigatorHint_NextPage);
+ iniFile.WriteString('Navigator', 'NavigatorHint_Last', FcxNavigatorHint_Last);
+ iniFile.WriteString('Navigator', 'NavigatorHint_Insert', FcxNavigatorHint_Insert);
+ iniFile.WriteString('Navigator', 'NavigatorHint_Delete', FcxNavigatorHint_Delete);
+ iniFile.WriteString('Navigator', 'NavigatorHint_Edit', FcxNavigatorHint_Edit);
+ iniFile.WriteString('Navigator', 'NavigatorHint_Post', FcxNavigatorHint_Post);
+ iniFile.WriteString('Navigator', 'NavigatorHint_Cancel', FcxNavigatorHint_Cancel);
+ iniFile.WriteString('Navigator', 'NavigatorHint_Refresh', FcxNavigatorHint_Refresh);
+ iniFile.WriteString('Navigator', 'NavigatorHint_SaveBookmark', FcxNavigatorHint_SaveBookmark);
+ iniFile.WriteString('Navigator', 'NavigatorHint_GotoBookmark', FcxNavigatorHint_GotoBookmark);
+ iniFile.WriteString('Navigator', 'NavigatorHint_Filter', FcxNavigatorHint_Filter);
+ iniFile.WriteString('Navigator', 'Navigator_DeleteRecordQuestion', FcxNavigator_DeleteRecordQuestion);
+ end;
+end;
+
+procedure TcxIntl.Read_IniFile(FileName : String);
+begin
+ with FcxLibrary do begin
+ FscxCantCreateRegistryKey := iniFile.ReadString('cxLibrary', 'CantCreateRegistryKey', FscxCantCreateRegistryKey);
+ {$IFNDEF DELPHI5}
+ FscxInvalidPropertyElement := iniFile.ReadString('cxLibrary', 'InvalidPropertyElement', FscxInvalidPropertyElement);
+ {$ENDIF}
+ end;
+
+ {$IFDEF USEPAGECONTROL}
+ with FPageControl2 do begin
+ FscxPCImageListIndexError := iniFile.ReadString('PageControl2', 'PCImageListIndexError', FscxPCImageListIndexError);
+ FscxPCNoBaseImages := iniFile.ReadString('PageControl2', 'PCNoBaseImages', FscxPCNoBaseImages);
+ FscxPCNoRegisteredStyles := iniFile.ReadString('PageControl2', 'PCNoRegisteredStyles', FscxPCNoRegisteredStyles);
+ FscxPCPageIndexError := iniFile.ReadString('PageControl2', 'PCPageIndexError', FscxPCPageIndexError);
+ FscxPCPainterClassError := iniFile.ReadString('PageControl2', 'PCPainterClassError', FscxPCPainterClassError);
+ FscxPCStandardStyleError := iniFile.ReadString('PageControl2', 'PCStandardStyleError', FscxPCStandardStyleError);
+ FscxPCStyleNameError := iniFile.ReadString('PageControl2', 'PCStyleNameError', FscxPCStyleNameError);
+ FscxPCTabCountEqualsZero := iniFile.ReadString('PageControl2', 'PCTabCountEqualsZero', FscxPCTabCountEqualsZero);
+ FscxPCTabIndexError := iniFile.ReadString('PageControl2', 'PCTabIndexError', FscxPCTabIndexError);
+ FscxPCTabVisibleIndexOutsOfBounds := iniFile.ReadString('PageControl2', 'PCTabVisibleIndexOutsOfBounds', FscxPCTabVisibleIndexOutsOfBounds);
+ FscxPCVisibleTabListEmpty := iniFile.ReadString('PageControl2', 'PCVisibleTabListEmpty', FscxPCVisibleTabListEmpty);
+ end;
+ {$ENDIF}
+
+ with FQuantumGrid5 do begin
+ FscxGridRecursiveLevels := iniFile.ReadString('QuantumGrid5', 'GridRecursiveLevels', FscxGridRecursiveLevels);
+ FscxGridDeletingConfirmationCaption := iniFile.ReadString('QuantumGrid5', 'GridDeletingConfirmationCaption', FscxGridDeletingConfirmationCaption);
+ FscxGridDeletingFocusedConfirmationText := iniFile.ReadString('QuantumGrid5', 'GridDeletingFocusedConfirmationText', FscxGridDeletingFocusedConfirmationText);
+ FscxGridDeletingSelectedConfirmationText := iniFile.ReadString('QuantumGrid5', 'GridDeletingSelectedConfirmationText', FscxGridDeletingSelectedConfirmationText);
+ FscxGridNoDataInfoText := iniFile.ReadString('QuantumGrid5', 'GridNoDataInfoText', FscxGridNoDataInfoText);
+ FscxGridNewItemRowInfoText := iniFile.ReadString('QuantumGrid5', 'GridNewItemRowInfoText', FscxGridNewItemRowInfoText);
+ FscxGridFilterIsEmpty := iniFile.ReadString('QuantumGrid5', 'GridFilterIsEmpty', FscxGridFilterIsEmpty);
+ FscxGridCustomizationFormCaption := iniFile.ReadString('QuantumGrid5', 'GridCustomizationFormCaption', FscxGridCustomizationFormCaption);
+ FscxGridCustomizationFormColumnsPageCaption := iniFile.ReadString('QuantumGrid5', 'GridCustomizationFormColumnsPageCaption', FscxGridCustomizationFormColumnsPageCaption);
+ FscxGridGroupByBoxCaption := iniFile.ReadString('QuantumGrid5', 'GridGroupByBoxCaption', FscxGridGroupByBoxCaption);
+ FscxGridFilterCustomizeButtonCaption := iniFile.ReadString('QuantumGrid5', 'GridFilterCustomizeButtonCaption', FscxGridFilterCustomizeButtonCaption);
+ FscxGridColumnsQuickCustomizationHint := iniFile.ReadString('QuantumGrid5', 'GridColumnsQuickCustomizationHint', FscxGridColumnsQuickCustomizationHint);
+ FscxGridCustomizationFormBandsPageCaption := iniFile.ReadString('QuantumGrid5', 'GridCustomizationFormBandsPageCaption', FscxGridCustomizationFormBandsPageCaption);
+ FscxGridBandsQuickCustomizationHint := iniFile.ReadString('QuantumGrid5', 'GridBandsQuickCustomizationHint', FscxGridBandsQuickCustomizationHint);
+ FscxGridCustomizationFormRowsPageCaption := iniFile.ReadString('QuantumGrid5', 'GridCustomizationFormRowsPageCaption', FscxGridCustomizationFormRowsPageCaption);
+ FscxGridConverterIntermediaryMissing := iniFile.ReadString('QuantumGrid5', 'GridConverterIntermediaryMissing', FscxGridConverterIntermediaryMissing);
+ FscxGridConverterNotExistGrid := iniFile.ReadString('QuantumGrid5', 'GridConverterNotExistGrid', FscxGridConverterNotExistGrid);
+ FscxGridConverterNotExistComponent := iniFile.ReadString('QuantumGrid5', 'GridConverterNotExistComponent', FscxGridConverterNotExistComponent);
+ FscxImportErrorCaption := iniFile.ReadString('QuantumGrid5', 'ImportErrorCaption', FscxImportErrorCaption);
+ FscxNotExistGridView := iniFile.ReadString('QuantumGrid5', 'NotExistGridView', FscxNotExistGridView);
+ FscxNotExistGridLevel := iniFile.ReadString('QuantumGrid5', 'NotExistGridLevel', FscxNotExistGridLevel);
+ FscxCantCreateExportOutputFile := iniFile.ReadString('QuantumGrid5', 'CantCreateExportOutputFile', FscxCantCreateExportOutputFile);
+ FscxSEditRepositoryExtLookupComboBoxItem := iniFile.ReadString('QuantumGrid5', 'SEditRepositoryExtLookupComboBoxItem', FscxSEditRepositoryExtLookupComboBoxItem);
+ end;
+
+ with FEditors5 do begin
+ FcxSEditInvalidRepositoryItem := iniFile.ReadString('Editors5', 'EditInvalidRepositoryItem', FcxSEditInvalidRepositoryItem);
+ FcxSEditDateConvertError := iniFile.ReadString('Editors5', 'EditDateConvertError', FcxSEditDateConvertError);
+ FcxSEditNumericValueConvertError := iniFile.ReadString('Editors5', 'EditNumericValueConvertError', FcxSEditNumericValueConvertError);
+ FcxSEditPopupCircularReferencingError := iniFile.ReadString('Editors5', 'EditPopupCircularReferencingError', FcxSEditPopupCircularReferencingError);
+ FcxSEditPostError := iniFile.ReadString('Editors5', 'EditPostError', FcxSEditPostError);
+ FcxSEditTimeConvertError := iniFile.ReadString('Editors5', 'EditTimeConvertError', FcxSEditTimeConvertError);
+ FcxSEditValidateErrorText := iniFile.ReadString('Editors5', 'EditValidateErrorText', FcxSEditValidateErrorText);
+ FcxSEditValueOutOfBounds := iniFile.ReadString('Editors5', 'EditValueOutOfBounds', FcxSEditValueOutOfBounds);
+
+ // TODO
+ FcxSEditCheckBoxChecked := iniFile.ReadString('Editors5', 'EditCheckBoxChecked', FcxSEditCheckBoxChecked);
+ FcxSEditCheckBoxGrayed := iniFile.ReadString('Editors5', 'EditCheckBoxGrayed', FcxSEditCheckBoxGrayed);
+ FcxSEditCheckBoxUnchecked := iniFile.ReadString('Editors5', 'EditCheckBoxUnchecked', FcxSEditCheckBoxUnchecked);
+ FcxSRadioGroupDefaultCaption := iniFile.ReadString('Editors5', 'RadioGroupDefaultCaption', FcxSRadioGroupDefaultCaption);
+ FcxSTextTrue := iniFile.ReadString('Editors5', 'TextTrue', FcxSTextTrue);
+ FcxSTextFalse := iniFile.ReadString('Editors5', 'TextFalse', FcxSTextFalse);
+ // blob
+ FcxSBlobButtonOK := iniFile.ReadString('Editors5', 'BlobButtonOK', FcxSBlobButtonOK);
+ FcxSBlobButtonCancel := iniFile.ReadString('Editors5', 'BlobButtonCancel', FcxSBlobButtonCancel);
+ FcxSBlobButtonClose := iniFile.ReadString('Editors5', 'BlobButtonClose', FcxSBlobButtonClose);
+ FcxSBlobMemo := iniFile.ReadString('Editors5', 'BlobMemo', FcxSBlobMemo);
+ FcxSBlobMemoEmpty := iniFile.ReadString('Editors5', 'BlobMemoEmpty', FcxSBlobMemoEmpty);
+ FcxSBlobPicture := iniFile.ReadString('Editors5', 'BlobPicture', FcxSBlobPicture);
+ FcxSBlobPictureEmpty := iniFile.ReadString('Editors5', 'BlobPictureEmpty', FcxSBlobPictureEmpty);
+ // popup menu items
+ FcxSMenuItemCaptionCut := iniFile.ReadString('Editors5', 'MenuItemCaptionCut', FcxSMenuItemCaptionCut);
+ FcxSMenuItemCaptionCopy := iniFile.ReadString('Editors5', 'MenuItemCaptionCopy', FcxSMenuItemCaptionCopy);
+ FcxSMenuItemCaptionPaste := iniFile.ReadString('Editors5', 'MenuItemCaptionPaste', FcxSMenuItemCaptionPaste);
+ FcxSMenuItemCaptionDelete := iniFile.ReadString('Editors5', 'MenuItemCaptionDelete', FcxSMenuItemCaptionDelete);
+ FcxSMenuItemCaptionLoad := iniFile.ReadString('Editors5', 'MenuItemCaptionLoad', FcxSMenuItemCaptionLoad);
+ FcxSMenuItemCaptionSave := iniFile.ReadString('Editors5', 'MenuItemCaptionSave', FcxSMenuItemCaptionSave);
+ // date
+ FcxSDatePopupClear := iniFile.ReadString('Editors5', 'DatePopupClear', FcxSDatePopupClear);
+ FcxSDatePopupNow := iniFile.ReadString('Editors5', 'DatePopupNow', FcxSDatePopupNow);
+ FcxSDatePopupOK := iniFile.ReadString('Editors5', 'DatePopupOK', FcxSDatePopupOK);
+ FcxSDatePopupToday := iniFile.ReadString('Editors5', 'DatePopupToday', FcxSDatePopupToday);
+ FcxSDateError := iniFile.ReadString('Editors5', 'DateError', FcxSDateError);
+ // smart input consts
+ FcxSDateToday := iniFile.ReadString('Editors5', 'DateToday', FcxSDateToday);
+ FcxSDateYesterday := iniFile.ReadString('Editors5', 'DateYesterday', FcxSDateYesterday);
+ FcxSDateTomorrow := iniFile.ReadString('Editors5', 'DateTomorrow', FcxSDateTomorrow);
+ FcxSDateSunday := iniFile.ReadString('Editors5', 'DateSunday', FcxSDateSunday);
+ FcxSDateMonday := iniFile.ReadString('Editors5', 'DateMonday', FcxSDateMonday);
+ FcxSDateTuesday := iniFile.ReadString('Editors5', 'DateTuesday', FcxSDateTuesday);
+ FcxSDateWednesday := iniFile.ReadString('Editors5', 'DateWednesday', FcxSDateWednesday);
+ FcxSDateThursday := iniFile.ReadString('Editors5', 'DateThursday', FcxSDateThursday);
+ FcxSDateFriday := iniFile.ReadString('Editors5', 'DateFriday', FcxSDateFriday);
+ FcxSDateSaturday := iniFile.ReadString('Editors5', 'DateSaturday', FcxSDateSaturday);
+ FcxSDateFirst := iniFile.ReadString('Editors5', 'DateFirst', FcxSDateFirst);
+ FcxSDateSecond := iniFile.ReadString('Editors5', 'DateSecond', FcxSDateSecond);
+ FcxSDateThird := iniFile.ReadString('Editors5', 'DateThird', FcxSDateThird);
+ FcxSDateFourth := iniFile.ReadString('Editors5', 'DateFourth', FcxSDateFourth);
+ FcxSDateFifth := iniFile.ReadString('Editors5', 'DateFifth', FcxSDateFifth);
+ FcxSDateSixth := iniFile.ReadString('Editors5', 'DateSixth', FcxSDateSixth);
+ FcxSDateSeventh := iniFile.ReadString('Editors5', 'DateSeventh', FcxSDateSeventh);
+ FcxSDateBOM := iniFile.ReadString('Editors5', 'DateBOM', FcxSDateBOM);
+ FcxSDateEOM := iniFile.ReadString('Editors5', 'DateEOM', FcxSDateEOM);
+ FcxSDateNow := iniFile.ReadString('Editors5', 'DateNow', FcxSDateNow);
+ // calculator
+ FscxSCalcError := iniFile.ReadString('Editors5', 'CalcError', FscxSCalcError);
+ // hyperlink
+ FscxSHyperLinkPrefix := iniFile.ReadString('Editors5', 'HyperLinkPrefix', FscxSHyperLinkPrefix);
+ FscxSHyperLinkDoubleSlash := iniFile.ReadString('Editors5', 'HyperLinkDoubleSlash', FscxSHyperLinkDoubleSlash);
+ // edit repository
+ FscxSEditRepositoryBlobItem := iniFile.ReadString('Editors5', 'EditRepositoryBlobItem', FscxSEditRepositoryBlobItem);
+ FscxSEditRepositoryButtonItem := iniFile.ReadString('Editors5', 'EditRepositoryButtonItem', FscxSEditRepositoryButtonItem);
+ FscxSEditRepositoryCalcItem := iniFile.ReadString('Editors5', 'EditRepositoryCalcItem', FscxSEditRepositoryCalcItem);
+ FscxSEditRepositoryCheckBoxItem := iniFile.ReadString('Editors5', 'EditRepositoryCheckBoxItem', FscxSEditRepositoryCheckBoxItem);
+ FscxSEditRepositoryComboBoxItem := iniFile.ReadString('Editors5', 'EditRepositoryComboBoxItem', FscxSEditRepositoryComboBoxItem);
+ FscxSEditRepositoryCurrencyItem := iniFile.ReadString('Editors5', 'EditRepositoryCurrencyItem', FscxSEditRepositoryCurrencyItem);
+ FscxSEditRepositoryDateItem := iniFile.ReadString('Editors5', 'EditRepositoryDateItem', FscxSEditRepositoryDateItem);
+ FscxSEditRepositoryHyperLinkItem := iniFile.ReadString('Editors5', 'EditRepositoryHyperLinkItem', FscxSEditRepositoryHyperLinkItem);
+ FscxSEditRepositoryImageComboBoxItem := iniFile.ReadString('Editors5', 'EditRepositoryImageComboBoxItem', FscxSEditRepositoryImageComboBoxItem);
+ FscxSEditRepositoryImageItem := iniFile.ReadString('Editors5', 'EditRepositoryImageItem', FscxSEditRepositoryImageItem);
+ FscxSEditRepositoryLookupComboBoxItem := iniFile.ReadString('Editors5', 'EditRepositoryLookupComboBoxItem', FscxSEditRepositoryLookupComboBoxItem);
+ FscxSEditRepositoryMaskItem := iniFile.ReadString('Editors5', 'EditRepositoryMaskItem', FscxSEditRepositoryMaskItem);
+ FscxSEditRepositoryMemoItem := iniFile.ReadString('Editors5', 'EditRepositoryMemoItem', FscxSEditRepositoryMemoItem);
+ FscxSEditRepositoryMRUItem := iniFile.ReadString('Editors5', 'EditRepositoryMRUItem', FscxSEditRepositoryMRUItem);
+ FscxSEditRepositoryPopupItem := iniFile.ReadString('Editors5', 'EditRepositoryPopupItem', FscxSEditRepositoryPopupItem);
+ FscxSEditRepositorySpinItem := iniFile.ReadString('Editors5', 'EditRepositorySpinItem', FscxSEditRepositorySpinItem);
+ FscxSEditRepositoryTextItem := iniFile.ReadString('Editors5', 'EditRepositoryTextItem', FscxSEditRepositoryTextItem);
+ FscxSEditRepositoryTimeItem := iniFile.ReadString('Editors5', 'EditRepositoryTimeItem', FscxSEditRepositoryTimeItem);
+ FscxRegExprLine := iniFile.ReadString('Editors5', 'RegExprLine', FscxRegExprLine);
+ FscxRegExprChar := iniFile.ReadString('Editors5', 'RegExprChar', FscxRegExprChar);
+ FscxRegExprNotAssignedSourceStream := iniFile.ReadString('Editors5', 'RegExprNotAssignedSourceStream', FscxRegExprNotAssignedSourceStream);
+ FscxRegExprEmptySourceStream := iniFile.ReadString('Editors5', 'RegExprEmptySourceStream', FscxRegExprEmptySourceStream);
+ FscxRegExprCantUsePlusQuantifier := iniFile.ReadString('Editors5', 'RegExprCantUsePlusQuantifier', FscxRegExprCantUsePlusQuantifier);
+ FscxRegExprCantUseStarQuantifier := iniFile.ReadString('Editors5', 'RegExprCantUseStarQuantifier', FscxRegExprCantUseStarQuantifier);
+ FscxRegExprCantCreateEmptyAlt := iniFile.ReadString('Editors5', 'RegExprCantCreateEmptyAlt', FscxRegExprCantCreateEmptyAlt);
+ FscxRegExprCantCreateEmptyBlock := iniFile.ReadString('Editors5', 'RegExprCantCreateEmptyBlock', FscxRegExprCantCreateEmptyBlock);
+ FscxRegExprIllegalSymbol := iniFile.ReadString('Editors5', 'RegExprIllegalSymbol', FscxRegExprIllegalSymbol);
+ FscxRegExprIllegalQuantifier := iniFile.ReadString('Editors5', 'RegExprIllegalQuantifier', FscxRegExprIllegalQuantifier);
+ FscxRegExprNotSupportQuantifier := iniFile.ReadString('Editors5', 'RegExprNotSupportQuantifier', FscxRegExprNotSupportQuantifier);
+ FscxRegExprIllegalIntegerValue := iniFile.ReadString('Editors5', 'RegExprIllegalIntegerValue', FscxRegExprIllegalIntegerValue);
+ FscxRegExprTooBigReferenceNumber := iniFile.ReadString('Editors5', 'RegExprTooBigReferenceNumber', FscxRegExprTooBigReferenceNumber);
+ FscxRegExprCantCreateEmptyEnum := iniFile.ReadString('Editors5', 'RegExprCantCreateEmptyEnum', FscxRegExprCantCreateEmptyEnum);
+ FscxRegExprSubrangeOrder := iniFile.ReadString('Editors5', 'RegExprSubrangeOrder', FscxRegExprSubrangeOrder);
+ FscxRegExprHexNumberExpected0 := iniFile.ReadString('Editors5', 'RegExprHexNumberExpected0', FscxRegExprHexNumberExpected0);
+ FscxRegExprHexNumberExpected := iniFile.ReadString('Editors5', 'RegExprHexNumberExpected', FscxRegExprHexNumberExpected);
+ FscxRegExprMissing := iniFile.ReadString('Editors5', 'RegExprMissing', FscxRegExprMissing);
+ FscxRegExprUnnecessary := iniFile.ReadString('Editors5', 'RegExprUnnecessary', FscxRegExprUnnecessary);
+ FscxRegExprIncorrectSpace := iniFile.ReadString('Editors5', 'RegExprIncorrectSpace', FscxRegExprIncorrectSpace);
+ FscxRegExprNotCompiled := iniFile.ReadString('Editors5', 'RegExprNotCompiled', FscxRegExprNotCompiled);
+ FscxRegExprIncorrectParameterQuantifier := iniFile.ReadString('Editors5', 'RegExprIncorrectParameterQuantifier', FscxRegExprIncorrectParameterQuantifier);
+ FscxRegExprIncorrectParameterQuantifier := iniFile.ReadString('Editors5', 'RegExprIncorrectParameterQuantifier', FscxRegExprIncorrectParameterQuantifier);
+ FscxMaskEditRegExprError := iniFile.ReadString('Editors5', 'MaskEditRegExprError', FscxMaskEditRegExprError);
+ FscxMaskEditInvalidEditValue := iniFile.ReadString('Editors5', 'MaskEditInvalidEditValue', FscxMaskEditInvalidEditValue);
+ FscxMaskEditNoMask := iniFile.ReadString('Editors5', 'MaskEditNoMask', FscxMaskEditNoMask);
+ FscxMaskEditIllegalFileFormat := iniFile.ReadString('Editors5', 'MaskEditIllegalFileFormat', FscxMaskEditIllegalFileFormat);
+ FscxMaskEditEmptyMaskCollectionFile := iniFile.ReadString('Editors5', 'MaskEditEmptyMaskCollectionFile', FscxMaskEditEmptyMaskCollectionFile);
+ FscxMaskEditMaskCollectionFiles := iniFile.ReadString('Editors5', 'MaskEditMaskCollectionFiles', FscxMaskEditMaskCollectionFiles);
+ //spin edit
+ FcxSSpinEditInvalidNumericValue := iniFile.ReadString('Editors5', 'SpinEditInvalidNumericValue', FcxSSpinEditInvalidNumericValue);
+ end;
+
+ with FDatacontroller do begin
+ FcxSDataReadError := iniFile.ReadString('Datacontroller', 'DataReadError', FcxSDataReadError);
+ FcxSDataWriteError := iniFile.ReadString('Datacontroller', 'DataWriteError', FcxSDataWriteError);
+ FcxSDataItemExistError := iniFile.ReadString('Datacontroller', 'DataItemExistError', FcxSDataItemExistError);
+ FcxSDataRecordIndexError := iniFile.ReadString('Datacontroller', 'DataRecordIndexError', FcxSDataRecordIndexError);
+ FcxSDataItemIndexError := iniFile.ReadString('Datacontroller', 'DataItemIndexError', FcxSDataItemIndexError);
+ FcxSDataProviderModeError := iniFile.ReadString('Datacontroller', 'DataProviderModeError', FcxSDataProviderModeError);
+ FcxSDataInvalidStreamFormat := iniFile.ReadString('Datacontroller', 'DataInvalidStreamFormat', FcxSDataInvalidStreamFormat);
+ FcxSDataRowIndexError := iniFile.ReadString('Datacontroller', 'DataRowIndexError', FcxSDataRowIndexError);
+ FcxSDataCustomDataSourceInvalidCompare := iniFile.ReadString('Datacontroller', 'DataCustomDataSourceInvalidCompare', FcxSDataCustomDataSourceInvalidCompare);
+ // DB
+ FcxSDBDetailFilterControllerNotFound := iniFile.ReadString('Datacontroller', 'DBDetailFilterControllerNotFound', FcxSDBDetailFilterControllerNotFound);
+ FcxSDBNotInGridMode := iniFile.ReadString('Datacontroller', 'DBNotInGridMode', FcxSDBNotInGridMode);
+ FcxSDBKeyFieldNotFound := iniFile.ReadString('Datacontroller', 'DBKeyFieldNotFound', FcxSDBKeyFieldNotFound);
+ end;
+
+ with FFilter do begin
+ FcxSFilterOperatorEqual := iniFile.ReadString('Filter', 'FilterOperatorEqual', FcxSFilterOperatorEqual);
+ FcxSFilterOperatorNotEqual := iniFile.ReadString('Filter', 'FilterOperatorNotEqual', FcxSFilterOperatorNotEqual);
+ FcxSFilterOperatorLess := iniFile.ReadString('Filter', 'FilterOperatorLess', FcxSFilterOperatorLess);
+ FcxSFilterOperatorLessEqual := iniFile.ReadString('Filter', 'FilterOperatorLessEqual', FcxSFilterOperatorLessEqual);
+ FcxSFilterOperatorGreater := iniFile.ReadString('Filter', 'FilterOperatorGreater', FcxSFilterOperatorGreater);
+ FcxSFilterOperatorGreaterEqual := iniFile.ReadString('Filter', 'FilterOperatorGreaterEqual', FcxSFilterOperatorGreaterEqual);
+ FcxSFilterOperatorLike := iniFile.ReadString('Filter', 'FilterOperatorLike', FcxSFilterOperatorLike);
+ FcxSFilterOperatorNotLike := iniFile.ReadString('Filter', 'FilterOperatorNotLike', FcxSFilterOperatorNotLike);
+ FcxSFilterOperatorBetween := iniFile.ReadString('Filter', 'FilterOperatorBetween', FcxSFilterOperatorBetween);
+ FcxSFilterOperatorNotBetween := iniFile.ReadString('Filter', 'FilterOperatorNotBetween', FcxSFilterOperatorNotBetween);
+ FcxSFilterOperatorInList := iniFile.ReadString('Filter', 'FilterOperatorInList', FcxSFilterOperatorInList);
+ FcxSFilterOperatorNotInList := iniFile.ReadString('Filter', 'FilterOperatorNotInList', FcxSFilterOperatorNotInList);
+ FcxSFilterOperatorYesterday := iniFile.ReadString('Filter', 'FilterOperatorYesterday', FcxSFilterOperatorYesterday);
+ FcxSFilterOperatorToday := iniFile.ReadString('Filter', 'FilterOperatorToday', FcxSFilterOperatorToday);
+ FcxSFilterOperatorTomorrow := iniFile.ReadString('Filter', 'FilterOperatorTomorrow', FcxSFilterOperatorTomorrow);
+ FcxSFilterOperatorLastWeek := iniFile.ReadString('Filter', 'FilterOperatorLastWeek', FcxSFilterOperatorLastWeek);
+ FcxSFilterOperatorLastMonth := iniFile.ReadString('Filter', 'FilterOperatorLastMonth', FcxSFilterOperatorLastMonth);
+ FcxSFilterOperatorLastYear := iniFile.ReadString('Filter', 'FilterOperatorLastYear', FcxSFilterOperatorLastYear);
+ FcxSFilterOperatorThisWeek := iniFile.ReadString('Filter', 'FilterOperatorThisWeek', FcxSFilterOperatorThisWeek);
+ FcxSFilterOperatorThisMonth := iniFile.ReadString('Filter', 'FilterOperatorThisMonth', FcxSFilterOperatorThisMonth);
+ FcxSFilterOperatorThisYear := iniFile.ReadString('Filter', 'FilterOperatorThisYear', FcxSFilterOperatorThisYear);
+ FcxSFilterOperatorNextWeek := iniFile.ReadString('Filter', 'FilterOperatorNextWeek', FcxSFilterOperatorNextWeek);
+ FcxSFilterOperatorNextMonth := iniFile.ReadString('Filter', 'FilterOperatorNextMonth', FcxSFilterOperatorNextMonth);
+ FcxSFilterOperatorNextYear := iniFile.ReadString('Filter', 'FilterOperatorNextYear', FcxSFilterOperatorNextYear);
+ FcxSFilterAndCaption := iniFile.ReadString('Filter', 'FilterAndCaption', FcxSFilterAndCaption);
+ FcxSFilterOrCaption := iniFile.ReadString('Filter', 'FilterOrCaption', FcxSFilterOrCaption);
+ FcxSFilterNotCaption := iniFile.ReadString('Filter', 'FilterNotCaption', FcxSFilterNotCaption);
+ FcxSFilterBlankCaption := iniFile.ReadString('Filter', 'FilterBlankCaption', FcxSFilterBlankCaption);
+ // derived
+ FcxSFilterOperatorIsNull := iniFile.ReadString('Filter', 'FilterOperatorIsNull', FcxSFilterOperatorIsNull);
+ FcxSFilterOperatorIsNotNull := iniFile.ReadString('Filter', 'FilterOperatorIsNotNull', FcxSFilterOperatorIsNotNull);
+ FcxSFilterOperatorBeginsWith := iniFile.ReadString('Filter', 'FilterOperatorBeginsWith', FcxSFilterOperatorBeginsWith);
+ FcxSFilterOperatorDoesNotBeginWith:= iniFile.ReadString('Filter', 'FilterOperatorDoesNotBeginWith', FcxSFilterOperatorDoesNotBeginWith);
+ FcxSFilterOperatorEndsWith := iniFile.ReadString('Filter', 'FilterOperatorEndsWith', FcxSFilterOperatorEndsWith);
+ FcxSFilterOperatorDoesNotEndWith := iniFile.ReadString('Filter', 'FilterOperatorDoesNotEndWith', FcxSFilterOperatorDoesNotEndWith);
+ FcxSFilterOperatorContains := iniFile.ReadString('Filter', 'FilterOperatorContains', FcxSFilterOperatorContains);
+ FcxSFilterOperatorDoesNotContain := iniFile.ReadString('Filter', 'FilterOperatorDoesNotContain', FcxSFilterOperatorDoesNotContain);
+ // filter listbox's values
+ FcxSFilterBoxAllCaption := iniFile.ReadString('Filter', 'FilterBoxAllCaption', FcxSFilterBoxAllCaption);
+ FcxSFilterBoxCustomCaption := iniFile.ReadString('Filter', 'FilterBoxCustomCaption', FcxSFilterBoxCustomCaption);
+ FcxSFilterBoxBlanksCaption := iniFile.ReadString('Filter', 'FilterBoxBlanksCaption', FcxSFilterBoxBlanksCaption);
+ FcxSFilterBoxNonBlanksCaption := iniFile.ReadString('Filter', 'FilterBoxNonBlanksCaption', FcxSFilterBoxNonBlanksCaption);
+ // Filter from Datacontroller
+ FcxSFilterBoolOperatorAnd := iniFile.ReadString('Filter', 'FilterBoolOperatorAnd', FcxSFilterBoolOperatorAnd);
+ FcxSFilterBoolOperatorOr := iniFile.ReadString('Filter', 'FilterBoolOperatorOr', FcxSFilterBoolOperatorOr);
+ FcxSFilterBoolOperatorNotAnd := iniFile.ReadString('Filter', 'FilterBoolOperatorNotAnd', FcxSFilterBoolOperatorNotAnd);
+ FcxSFilterBoolOperatorNotOr := iniFile.ReadString('Filter', 'FilterBoolOperatorNotOr', FcxSFilterBoolOperatorNotOr);
+ FcxSFilterRootButtonCaption := iniFile.ReadString('Filter', 'FilterRootButtonCaption', FcxSFilterRootButtonCaption);
+ FcxSFilterAddCondition := iniFile.ReadString('Filter', 'FilterAddCondition', FcxSFilterAddCondition);
+ FcxSFilterAddGroup := iniFile.ReadString('Filter', 'FilterAddGroup', FcxSFilterAddGroup);
+ FcxSFilterRemoveRow := iniFile.ReadString('Filter', 'FilterRemoveRow', FcxSFilterRemoveRow);
+ FcxSFilterClearAll := iniFile.ReadString('Filter', 'FilterClearAll', FcxSFilterClearAll);
+ FcxSFilterFooterAddCondition := iniFile.ReadString('Filter', 'FilterFooterAddCondition', FcxSFilterFooterAddCondition);
+ FcxSFilterGroupCaption := iniFile.ReadString('Filter', 'FilterGroupCaption', FcxSFilterGroupCaption);
+ FcxSFilterRootGroupCaption := iniFile.ReadString('Filter', 'FilterRootGroupCaption', FcxSFilterRootGroupCaption);
+ FcxSFilterControlNullString := iniFile.ReadString('Filter', 'FilterControlNullString', FcxSFilterControlNullString);
+ FcxSFilterErrorBuilding := iniFile.ReadString('Filter', 'FilterErrorBuilding', FcxSFilterErrorBuilding);
+ FcxSFilterDialogCaption := iniFile.ReadString('Filter', 'FilterDialogCaption', FcxSFilterDialogCaption);
+ FcxSFilterDialogInvalidValue := iniFile.ReadString('Filter', 'FilterDialogInvalidValue', FcxSFilterDialogInvalidValue);
+ FcxSFilterDialogUse := iniFile.ReadString('Filter', 'FilterDialogUse', FcxSFilterDialogUse);
+ FcxSFilterDialogSingleCharacter := iniFile.ReadString('Filter', 'FilterDialogSingleCharacter', FcxSFilterDialogSingleCharacter);
+ FcxSFilterDialogCharactersSeries := iniFile.ReadString('Filter', 'FilterDialogCharactersSeries', FcxSFilterDialogCharactersSeries);
+ FcxSFilterDialogOperationAnd := iniFile.ReadString('Filter', 'FilterDialogOperationAnd', FcxSFilterDialogOperationAnd);
+ FcxSFilterDialogOperationOr := iniFile.ReadString('Filter', 'FilterDialogOperationOr', FcxSFilterDialogOperationOr);
+ FcxSFilterDialogRows := iniFile.ReadString('Filter', 'FilterDialogRows', FcxSFilterDialogRows);
+ FcxSFilterControlDialogCaption := iniFile.ReadString('Filter', 'FilterControlDialogCaption', FcxSFilterControlDialogCaption);
+ FcxSFilterControlDialogNewFile := iniFile.ReadString('Filter', 'FilterControlDialogNewFile', FcxSFilterControlDialogNewFile);
+ FcxSFilterControlDialogOpenDialogCaption := iniFile.ReadString('Filter', 'FilterControlDialogOpenDialogCaption', FcxSFilterControlDialogOpenDialogCaption);
+ FcxSFilterControlDialogSaveDialogCaption := iniFile.ReadString('Filter', 'FilterControlDialogSaveDialogCaption', FcxSFilterControlDialogSaveDialogCaption);
+ FcxSFilterControlDialogActionSaveCaption := iniFile.ReadString('Filter', 'FilterControlDialogActionSaveCaption', FcxSFilterControlDialogActionSaveCaption);
+ FcxSFilterControlDialogActionOpenCaption := iniFile.ReadString('Filter', 'FilterControlDialogActionOpenCaption', FcxSFilterControlDialogActionOpenCaption);
+ FcxSFilterControlDialogActionApplyCaption := iniFile.ReadString('Filter', 'FilterControlDialogActionApplyCaption', FcxSFilterControlDialogActionApplyCaption);
+ FcxSFilterControlDialogActionOkCaption := iniFile.ReadString('Filter', 'FilterControlDialogActionOkCaption', FcxSFilterControlDialogActionOkCaption);
+ FcxSFilterControlDialogActionCancelCaption := iniFile.ReadString('Filter', 'FilterControlDialogActionCancelCaption', FcxSFilterControlDialogActionCancelCaption);
+ FcxSFilterControlDialogFileExt := iniFile.ReadString('Filter', 'FilterControlDialogFileExt', FcxSFilterControlDialogFileExt);
+ FcxSFilterControlDialogFileFilter := iniFile.ReadString('Filter', 'FilterControlDialogFileFilter', FcxSFilterControlDialogFileFilter);
+ end;
+
+ with FGridPopupMenu do begin
+ //Header popup menu captions
+ FcxSGridNone := iniFile.ReadString('GridPopupMenu', 'GridNone', FcxSGridNone);
+ FcxSGridSortColumnAsc := iniFile.ReadString('GridPopupMenu', 'GridSortColumnAsc', FcxSGridSortColumnAsc);
+ FcxSGridSortColumnDesc := iniFile.ReadString('GridPopupMenu', 'GridSortColumnDesc', FcxSGridSortColumnDesc);
+ FcxSGridClearSorting := iniFile.ReadString('GridPopupMenu', 'GridClearSorting', FcxSGridClearSorting);
+ FcxSGridGroupByThisField := iniFile.ReadString('GridPopupMenu', 'GridGroupByThisField', FcxSGridGroupByThisField);
+ FcxSGridRemoveThisGroupItem := iniFile.ReadString('GridPopupMenu', 'GridRemoveThisGroupItem', FcxSGridRemoveThisGroupItem);
+ FcxSGridGroupByBox := iniFile.ReadString('GridPopupMenu', 'GridGroupByBox', FcxSGridGroupByBox);
+ FcxSGridAlignmentSubMenu := iniFile.ReadString('GridPopupMenu', 'GridAlignmentSubMenu', FcxSGridAlignmentSubMenu);
+ FcxSGridAlignLeft := iniFile.ReadString('GridPopupMenu', 'GridAlignLeft', FcxSGridAlignLeft);
+ FcxSGridAlignRight := iniFile.ReadString('GridPopupMenu', 'GridAlignRight', FcxSGridAlignRight);
+ FcxSGridAlignCenter := iniFile.ReadString('GridPopupMenu', 'GridAlignCenter', FcxSGridAlignCenter);
+ FcxSGridRemoveColumn := iniFile.ReadString('GridPopupMenu', 'GridRemoveColumn', FcxSGridRemoveColumn);
+ FcxSGridFieldChooser := iniFile.ReadString('GridPopupMenu', 'GridFieldChooser', FcxSGridFieldChooser);
+ FcxSGridBestFit := iniFile.ReadString('GridPopupMenu', 'GridBestFit', FcxSGridBestFit);
+ FcxSGridBestFitAllColumns := iniFile.ReadString('GridPopupMenu', 'GridBestFitAllColumns', FcxSGridBestFitAllColumns);
+ FcxSGridShowFooter := iniFile.ReadString('GridPopupMenu', 'GridShowFooter', FcxSGridShowFooter);
+ FcxSGridShowGroupFooter := iniFile.ReadString('GridPopupMenu', 'GridShowGroupFooter', FcxSGridShowGroupFooter);
+ //Footer popup menu captions
+ FcxSGridSumMenuItem := iniFile.ReadString('GridPopupMenu', 'GridSumMenuItem', FcxSGridSumMenuItem);
+ FcxSGridMinMenuItem := iniFile.ReadString('GridPopupMenu', 'GridMinMenuItem', FcxSGridMinMenuItem);
+ FcxSGridMaxMenuItem := iniFile.ReadString('GridPopupMenu', 'GridMaxMenuItem', FcxSGridMaxMenuItem);
+ FcxSGridCountMenuItem := iniFile.ReadString('GridPopupMenu', 'GridCountMenuItem', FcxSGridCountMenuItem);
+ FcxSGridAvgMenuItem := iniFile.ReadString('GridPopupMenu', 'GridAvgMenuItem', FcxSGridAvgMenuItem);
+ FcxSGridNoneMenuItem := iniFile.ReadString('GridPopupMenu', 'GridNoneMenuItem', FcxSGridNoneMenuItem);
+ end;
+
+ with FGridExport do begin
+ FscxUnsupportedExport := iniFile.ReadString('GridExport', 'UnsupportedExport', FscxUnsupportedExport);
+ FscxStyleManagerKill := iniFile.ReadString('GridExport', 'StyleManagerKill', FscxStyleManagerKill);
+ FscxStyleManagerCreate := iniFile.ReadString('GridExport', 'StyleManagerCreate', FscxStyleManagerCreate);
+ FscxExportToHtml := iniFile.ReadString('GridExport', 'ExportToHtml', FscxExportToHtml);
+ FscxExportToXml := iniFile.ReadString('GridExport', 'ExportToXml', FscxExportToXml);
+ FscxExportToText := iniFile.ReadString('GridExport', 'ExportToText', FscxExportToText);
+ FscxEmptyExportCache := iniFile.ReadString('GridExport', 'EmptyExportCache', FscxEmptyExportCache);
+ FscxIncorrectUnion := iniFile.ReadString('GridExport', 'IncorrectUnion', FscxIncorrectUnion);
+ FscxIllegalWidth := iniFile.ReadString('GridExport', 'IllegalWidth', FscxIllegalWidth);
+ FscxInvalidColumnRowCount := iniFile.ReadString('GridExport', 'InvalidColumnRowCount', FscxInvalidColumnRowCount);
+ FscxIllegalHeight := iniFile.ReadString('GridExport', 'IllegalHeight', FscxIllegalHeight);
+ FscxInvalidColumnIndex := iniFile.ReadString('GridExport', 'InvalidColumnIndex', FscxInvalidColumnIndex);
+ FscxInvalidRowIndex := iniFile.ReadString('GridExport', 'InvalidRowIndex', FscxInvalidRowIndex);
+ FscxInvalidStyleIndex := iniFile.ReadString('GridExport', 'InvalidStyleIndex', FscxInvalidStyleIndex);
+ FscxExportToExcel := iniFile.ReadString('GridExport', 'ExportToExcel', FscxExportToExcel);
+ FscxWorkbookWrite := iniFile.ReadString('GridExport', 'WorkbookWrite', FscxWorkbookWrite);
+ FscxInvalidCellDimension := iniFile.ReadString('GridExport', 'InvalidCellDimension', FscxInvalidCellDimension);
+ FscxBoolTrue := iniFile.ReadString('GridExport', 'BoolTrue', FscxBoolTrue);
+ FscxBoolFalse := iniFile.ReadString('GridExport', 'BoolFalse', FscxBoolFalse);
+ end;
+
+ with FcxNavigator do begin
+ FcxNavigatorHint_First := iniFile.ReadString('Navigator', 'NavigatorHint_First', FcxNavigatorHint_First);
+ FcxNavigatorHint_Prior := iniFile.ReadString('Navigator', 'NavigatorHint_Prior', FcxNavigatorHint_Prior);
+ FcxNavigatorHint_PriorPage := iniFile.ReadString('Navigator', 'NavigatorHint_PriorPage', FcxNavigatorHint_PriorPage);
+ FcxNavigatorHint_Next := iniFile.ReadString('Navigator', 'NavigatorHint_Next', FcxNavigatorHint_Next);
+ FcxNavigatorHint_NextPage := iniFile.ReadString('Navigator', 'NavigatorHint_NextPage', FcxNavigatorHint_NextPage);
+ FcxNavigatorHint_Last := iniFile.ReadString('Navigator', 'NavigatorHint_Last', FcxNavigatorHint_Last);
+ FcxNavigatorHint_Insert := iniFile.ReadString('Navigator', 'NavigatorHint_Insert', FcxNavigatorHint_Insert);
+ FcxNavigatorHint_Delete := iniFile.ReadString('Navigator', 'NavigatorHint_Delete', FcxNavigatorHint_Delete);
+ FcxNavigatorHint_Edit := iniFile.ReadString('Navigator', 'NavigatorHint_Edit', FcxNavigatorHint_Edit);
+ FcxNavigatorHint_Post := iniFile.ReadString('Navigator', 'NavigatorHint_Post', FcxNavigatorHint_Post);
+ FcxNavigatorHint_Cancel := iniFile.ReadString('Navigator', 'NavigatorHint_Cancel', FcxNavigatorHint_Cancel);
+ FcxNavigatorHint_Refresh := iniFile.ReadString('Navigator', 'NavigatorHint_Refresh', FcxNavigatorHint_Refresh);
+ FcxNavigatorHint_SaveBookmark := iniFile.ReadString('Navigator', 'NavigatorHint_SaveBookmark', FcxNavigatorHint_SaveBookmark);
+ FcxNavigatorHint_GotoBookmark := iniFile.ReadString('Navigator', 'NavigatorHint_GotoBookmark', FcxNavigatorHint_GotoBookmark);
+ FcxNavigatorHint_Filter := iniFile.ReadString('Navigator', 'NavigatorHint_Filter', FcxNavigatorHint_Filter);
+ FcxNavigator_DeleteRecordQuestion := iniFile.ReadString('Navigator', 'Navigator_DeleteRecordQuestion', FcxNavigator_DeleteRecordQuestion);
+ end;
+end;
+
+procedure TcxIntl.SaveToFile(FileName : String);
+begin
+ iniFile := TMemIniFile.Create(FileName);
+ Write_IniFile(Filename);
+
+ iniFile.UpdateFile;
+ iniFile.Free;
+end;
+
+procedure TcxIntl.LoadFromFile(FileName : String);
+begin
+ iniFile := TMemIniFile.Create(FileName);
+ Read_IniFile(FileName);
+ if FConnected then
+ Connect;
+ iniFile.Free;
+end;
+
+Procedure TcxIntl.Connect;
+var intI, intJ : Integer;
+begin
+ if self=cxInternational then exit;
+
+ if Translate.cxLibrary then begin
+ with cxLibrary do begin
+ cxSetResourceString(@scxCantCreateRegistryKey, FscxCantCreateRegistryKey);
+ {$IFNDEF DELPHI5}
+ cxSetResourceString(@scxInvalidPropertyElement , FscxInvalidPropertyElement );
+ {$ENDIF}
+ end;
+ end;
+
+{$IFDEF USEPAGECONTROL}
+ if Translate.PageControl2 then begin
+ with PageControl2 do begin
+ cxSetResourceString(@scxPCImageListIndexError, FscxPCImageListIndexError);
+ cxSetResourceString(@scxPCNoBaseImages, FscxPCNoBaseImages);
+ cxSetResourceString(@scxPCNoRegisteredStyles, FscxPCNoRegisteredStyles);
+ cxSetResourceString(@scxPCPageIndexError, FscxPCPageIndexError);
+ cxSetResourceString(@scxPCPainterClassError, FscxPCPainterClassError);
+ cxSetResourceString(@scxPCStandardStyleError, FscxPCStandardStyleError);
+ cxSetResourceString(@scxPCStyleNameError, FscxPCStyleNameError);
+ cxSetResourceString(@scxPCTabCountEqualsZero, FscxPCTabCountEqualsZero);
+ cxSetResourceString(@scxPCTabIndexError, FscxPCTabIndexError);
+ cxSetResourceString(@scxPCTabVisibleIndexOutsOfBounds, FscxPCTabVisibleIndexOutsOfBounds);
+ cxSetResourceString(@scxPCVisibleTabListEmpty, FscxPCVisibleTabListEmpty);
+ end;
+ end;
+{$ENDIF}
+
+ if Translate.QuantumGrid5 then begin
+ with QuantumGrid5 do begin
+ cxSetResourceString(@scxGridRecursiveLevels, FscxGridRecursiveLevels);
+ cxSetResourceString(@scxGridDeletingConfirmationCaption, FscxGridDeletingConfirmationCaption);
+ cxSetResourceString(@scxGridDeletingFocusedConfirmationText, FscxGridDeletingFocusedConfirmationText);
+ cxSetResourceString(@scxGridDeletingSelectedConfirmationText, FscxGridDeletingSelectedConfirmationText);
+ cxSetResourceString(@scxGridNoDataInfoText, FscxGridNoDataInfoText);
+ cxSetResourceString(@scxGridNewItemRowInfoText, FscxGridNewItemRowInfoText);
+ cxSetResourceString(@scxGridFilterIsEmpty, FscxGridFilterIsEmpty);
+ cxSetResourceString(@scxGridCustomizationFormCaption, FscxGridCustomizationFormCaption);
+ cxSetResourceString(@scxGridCustomizationFormColumnsPageCaption, FscxGridCustomizationFormColumnsPageCaption);
+ cxSetResourceString(@scxGridGroupByBoxCaption, FscxGridGroupByBoxCaption);
+ cxSetResourceString(@scxGridFilterCustomizeButtonCaption, FscxGridFilterCustomizeButtonCaption);
+ cxSetResourceString(@scxGridColumnsQuickCustomizationHint, FscxGridColumnsQuickCustomizationHint);
+ cxSetResourceString(@scxGridCustomizationFormBandsPageCaption, FscxGridCustomizationFormBandsPageCaption);
+ cxSetResourceString(@scxGridBandsQuickCustomizationHint, FscxGridBandsQuickCustomizationHint);
+ cxSetResourceString(@scxGridCustomizationFormRowsPageCaption, FscxGridCustomizationFormRowsPageCaption);
+ cxSetResourceString(@scxGridConverterIntermediaryMissing, FscxGridConverterIntermediaryMissing);
+ cxSetResourceString(@scxGridConverterNotExistGrid, FscxGridConverterNotExistGrid);
+ cxSetResourceString(@scxGridConverterNotExistComponent, FscxGridConverterNotExistComponent);
+ cxSetResourceString(@scxImportErrorCaption, FscxImportErrorCaption);
+ cxSetResourceString(@scxNotExistGridView, FscxNotExistGridView);
+ cxSetResourceString(@scxNotExistGridLevel, FscxNotExistGridLevel);
+ cxSetResourceString(@scxCantCreateExportOutputFile, FscxCantCreateExportOutputFile);
+ cxSetResourceString(@cxSEditRepositoryExtLookupComboBoxItem, FscxSEditRepositoryExtLookupComboBoxItem);
+ end;
+ end;
+
+ if Translate.Editors5 then begin
+ with Editors5 do begin
+ cxSetResourceString(@cxSEditDateConvertError, FcxSEditDateConvertError);
+ cxSetResourceString(@cxSEditInvalidRepositoryItem, FcxSEditInvalidRepositoryItem);
+ cxSetResourceString(@cxSEditNumericValueConvertError, FcxSEditNumericValueConvertError);
+ cxSetResourceString(@cxSEditPopupCircularReferencingError, FcxSEditPopupCircularReferencingError);
+ cxSetResourceString(@cxSEditPostError, FcxSEditPostError);
+ cxSetResourceString(@cxSEditTimeConvertError, FcxSEditTimeConvertError);
+ cxSetResourceString(@cxSEditValidateErrorText, FcxSEditValidateErrorText);
+ cxSetResourceString(@cxSEditValueOutOfBounds, FcxSEditValueOutOfBounds);
+ // TODO
+ cxSetResourceString(@cxSEditCheckBoxChecked, FcxSEditCheckBoxChecked);
+ cxSetResourceString(@cxSEditCheckBoxGrayed, FcxSEditCheckBoxGrayed);
+ cxSetResourceString(@cxSEditCheckBoxUnchecked, FcxSEditCheckBoxUnchecked);
+ cxSetResourceString(@cxSRadioGroupDefaultCaption, FcxSRadioGroupDefaultCaption);
+ cxSetResourceString(@cxSTextTrue, FcxSTextTrue);
+ cxSetResourceString(@cxSTextFalse, FcxSTextFalse);
+ // blob
+ cxSetResourceString(@cxSBlobButtonOK, FcxSBlobButtonOK);
+ cxSetResourceString(@cxSBlobButtonCancel, FcxSBlobButtonCancel);
+ cxSetResourceString(@cxSBlobButtonClose, FcxSBlobButtonClose);
+ cxSetResourceString(@cxSBlobMemo, FcxSBlobMemo);
+ cxSetResourceString(@cxSBlobMemoEmpty, FcxSBlobMemoEmpty);
+ cxSetResourceString(@cxSBlobPicture, FcxSBlobPicture);
+ cxSetResourceString(@cxSBlobPictureEmpty, FcxSBlobPictureEmpty);
+ // popup menu items
+ cxSetResourceString(@cxSMenuItemCaptionCut, FcxSMenuItemCaptionCut);
+ cxSetResourceString(@cxSMenuItemCaptionCopy, FcxSMenuItemCaptionCopy);
+ cxSetResourceString(@cxSMenuItemCaptionPaste, FcxSMenuItemCaptionPaste);
+ cxSetResourceString(@cxSMenuItemCaptionDelete, FcxSMenuItemCaptionDelete);
+ cxSetResourceString(@cxSMenuItemCaptionLoad, FcxSMenuItemCaptionLoad);
+ cxSetResourceString(@cxSMenuItemCaptionSave, FcxSMenuItemCaptionSave);
+ // date
+ cxSetResourceString(@cxSDatePopupClear, FcxSDatePopupClear);
+ cxSetResourceString(@cxSDatePopupNow, FcxSDatePopupNow);
+ cxSetResourceString(@cxSDatePopupOK, FcxSDatePopupOK);
+ cxSetResourceString(@cxSDatePopupToday, FcxSDatePopupToday);
+ cxSetResourceString(@cxSDateError, FcxSDateError);
+ // smart input consts
+ cxSetResourceString(@cxSDateToday, FcxSDateToday);
+ cxSetResourceString(@cxSDateYesterday, FcxSDateYesterday);
+ cxSetResourceString(@cxSDateTomorrow, FcxSDateTomorrow);
+ cxSetResourceString(@cxSDateSunday, FcxSDateSunday);
+ cxSetResourceString(@cxSDateMonday, FcxSDateMonday);
+ cxSetResourceString(@cxSDateTuesday, FcxSDateTuesday);
+ cxSetResourceString(@cxSDateWednesday, FcxSDateWednesday);
+ cxSetResourceString(@cxSDateThursday, FcxSDateThursday);
+ cxSetResourceString(@cxSDateFriday, FcxSDateFriday);
+ cxSetResourceString(@cxSDateSaturday, FcxSDateSaturday);
+ cxSetResourceString(@cxSDateFirst, FcxSDateFirst);
+ cxSetResourceString(@cxSDateSecond, FcxSDateSecond);
+ cxSetResourceString(@cxSDateThird, FcxSDateThird);
+ cxSetResourceString(@cxSDateFourth, FcxSDateFourth);
+ cxSetResourceString(@cxSDateFifth, FcxSDateFifth);
+ cxSetResourceString(@cxSDateSixth, FcxSDateSixth);
+ cxSetResourceString(@cxSDateSeventh, FcxSDateSeventh);
+ cxSetResourceString(@cxSDateBOM, FcxSDateBOM);
+ cxSetResourceString(@cxSDateEOM, FcxSDateEOM);
+ cxSetResourceString(@cxSDateNow, FcxSDateNow);
+ // calculator
+ cxSetResourceString(@scxSCalcError, FscxSCalcError);
+ //hyper link
+ cxSetResourceString(@scxSHyperLinkPrefix, FscxSHyperLinkPrefix);
+ cxSetResourceString(@scxSHyperLinkDoubleSlash, FscxSHyperLinkDoubleSlash);
+ // edit repository
+ cxSetResourceString(@scxSEditRepositoryBlobItem, FscxSEditRepositoryBlobItem);
+ cxSetResourceString(@scxSEditRepositoryButtonItem, FscxSEditRepositoryButtonItem);
+ cxSetResourceString(@scxSEditRepositoryCalcItem, FscxSEditRepositoryCalcItem);
+ cxSetResourceString(@scxSEditRepositoryCheckBoxItem, FscxSEditRepositoryCheckBoxItem);
+ cxSetResourceString(@scxSEditRepositoryComboBoxItem, FscxSEditRepositoryComboBoxItem);
+ cxSetResourceString(@scxSEditRepositoryCurrencyItem, FscxSEditRepositoryCurrencyItem);
+ cxSetResourceString(@scxSEditRepositoryDateItem, FscxSEditRepositoryDateItem);
+ cxSetResourceString(@scxSEditRepositoryHyperLinkItem, FscxSEditRepositoryHyperLinkItem);
+ cxSetResourceString(@scxSEditRepositoryImageComboBoxItem, FscxSEditRepositoryImageComboBoxItem);
+ cxSetResourceString(@scxSEditRepositoryImageItem, FscxSEditRepositoryImageItem);
+ cxSetResourceString(@scxSEditRepositoryLookupComboBoxItem, FscxSEditRepositoryLookupComboBoxItem);
+ cxSetResourceString(@scxSEditRepositoryMaskItem, FscxSEditRepositoryMaskItem);
+ cxSetResourceString(@scxSEditRepositoryMemoItem, FscxSEditRepositoryMemoItem);
+ cxSetResourceString(@scxSEditRepositoryMRUItem, FscxSEditRepositoryMRUItem);
+ cxSetResourceString(@scxSEditRepositoryPopupItem, FscxSEditRepositoryPopupItem);
+ cxSetResourceString(@scxSEditRepositorySpinItem, FscxSEditRepositorySpinItem);
+ cxSetResourceString(@scxSEditRepositoryTextItem, FscxSEditRepositoryTextItem);
+ cxSetResourceString(@scxSEditRepositoryTimeItem, FscxSEditRepositoryTimeItem);
+ cxSetResourceString(@scxRegExprLine, FscxRegExprLine);
+ cxSetResourceString(@scxRegExprChar, FscxRegExprChar);
+ cxSetResourceString(@scxRegExprNotAssignedSourceStream, FscxRegExprNotAssignedSourceStream);
+ cxSetResourceString(@scxRegExprEmptySourceStream, FscxRegExprEmptySourceStream);
+ cxSetResourceString(@scxRegExprCantUsePlusQuantifier, FscxRegExprCantUsePlusQuantifier);
+ cxSetResourceString(@scxRegExprCantUseStarQuantifier, FscxRegExprCantUseStarQuantifier);
+ cxSetResourceString(@scxRegExprCantCreateEmptyAlt, FscxRegExprCantCreateEmptyAlt);
+ cxSetResourceString(@scxRegExprCantCreateEmptyBlock, FscxRegExprCantCreateEmptyBlock);
+ cxSetResourceString(@scxRegExprIllegalSymbol, FscxRegExprIllegalSymbol);
+ cxSetResourceString(@scxRegExprIllegalQuantifier, FscxRegExprIllegalQuantifier);
+ cxSetResourceString(@scxRegExprNotSupportQuantifier, FscxRegExprNotSupportQuantifier);
+ cxSetResourceString(@scxRegExprIllegalIntegerValue, FscxRegExprIllegalIntegerValue);
+ cxSetResourceString(@scxRegExprTooBigReferenceNumber, FscxRegExprTooBigReferenceNumber);
+ cxSetResourceString(@scxRegExprCantCreateEmptyEnum, FscxRegExprCantCreateEmptyEnum);
+ cxSetResourceString(@scxRegExprSubrangeOrder, FscxRegExprSubrangeOrder);
+ cxSetResourceString(@scxRegExprHexNumberExpected0, FscxRegExprHexNumberExpected0);
+ cxSetResourceString(@scxRegExprHexNumberExpected, FscxRegExprHexNumberExpected);
+ cxSetResourceString(@scxRegExprMissing, FscxRegExprMissing);
+ cxSetResourceString(@scxRegExprUnnecessary, FscxRegExprUnnecessary);
+ cxSetResourceString(@scxRegExprIncorrectSpace, FscxRegExprIncorrectSpace);
+ cxSetResourceString(@scxRegExprNotCompiled, FscxRegExprNotCompiled);
+ cxSetResourceString(@scxRegExprIncorrectParameterQuantifier, FscxRegExprIncorrectParameterQuantifier);
+ cxSetResourceString(@scxRegExprIncorrectParameterQuantifier, FscxRegExprIncorrectParameterQuantifier);
+ cxSetResourceString(@scxMaskEditRegExprError, FscxMaskEditRegExprError);
+ cxSetResourceString(@scxMaskEditInvalidEditValue, FscxMaskEditInvalidEditValue);
+ cxSetResourceString(@scxMaskEditNoMask, FscxMaskEditNoMask);
+ cxSetResourceString(@scxMaskEditIllegalFileFormat, FscxMaskEditIllegalFileFormat);
+ cxSetResourceString(@scxMaskEditEmptyMaskCollectionFile, FscxMaskEditEmptyMaskCollectionFile);
+ cxSetResourceString(@scxMaskEditMaskCollectionFiles, FscxMaskEditMaskCollectionFiles);
+ //spin edit
+ cxSetResourceString(@cxSSpinEditInvalidNumericValue, FcxSSpinEditInvalidNumericValue);
+ end;
+ end;
+
+ if Translate.Datacontroller then begin
+ with Datacontroller do begin
+ cxSetResourceString(@cxSDataReadError, FcxSDataReadError);
+ cxSetResourceString(@cxSDataWriteError, FcxSDataWriteError);
+ cxSetResourceString(@cxSDataItemExistError, FcxSDataItemExistError);
+ cxSetResourceString(@cxSDataRecordIndexError, FcxSDataRecordIndexError);
+ cxSetResourceString(@cxSDataItemIndexError, FcxSDataItemIndexError);
+ cxSetResourceString(@cxSDataProviderModeError, FcxSDataProviderModeError);
+ cxSetResourceString(@cxSDataInvalidStreamFormat, FcxSDataInvalidStreamFormat);
+ cxSetResourceString(@cxSDataRowIndexError, FcxSDataRowIndexError);
+ cxSetResourceString(@cxSDataCustomDataSourceInvalidCompare, FcxSDataCustomDataSourceInvalidCompare);
+ // DB
+ cxSetResourceString(@cxSDBDetailFilterControllerNotFound, FcxSDBDetailFilterControllerNotFound);
+ cxSetResourceString(@cxSDBNotInGridMode, FcxSDBNotInGridMode);
+ cxSetResourceString(@cxSDBKeyFieldNotFound, FcxSDBKeyFieldNotFound);
+ end;
+ end;
+
+ if Translate.Filter then begin
+ with Filter do begin
+ cxSetResourceString(@cxSFilterOperatorEqual, FcxSFilterOperatorEqual);
+ cxSetResourceString(@cxSFilterOperatorNotEqual, FcxSFilterOperatorNotEqual);
+ cxSetResourceString(@cxSFilterOperatorLess, FcxSFilterOperatorLess);
+ cxSetResourceString(@cxSFilterOperatorLessEqual, FcxSFilterOperatorLessEqual);
+ cxSetResourceString(@cxSFilterOperatorGreater, FcxSFilterOperatorGreater);
+ cxSetResourceString(@cxSFilterOperatorGreaterEqual, FcxSFilterOperatorGreaterEqual);
+ cxSetResourceString(@cxSFilterOperatorLike, FcxSFilterOperatorLike);
+ cxSetResourceString(@cxSFilterOperatorNotLike, FcxSFilterOperatorNotLike);
+ cxSetResourceString(@cxSFilterOperatorBetween, FcxSFilterOperatorBetween);
+ cxSetResourceString(@cxSFilterOperatorNotBetween, FcxSFilterOperatorNotBetween);
+ cxSetResourceString(@cxSFilterOperatorInList, FcxSFilterOperatorInList);
+ cxSetResourceString(@cxSFilterOperatorNotInList, FcxSFilterOperatorNotInList);
+ cxSetResourceString(@cxSFilterOperatorYesterday, FcxSFilterOperatorYesterday);
+ cxSetResourceString(@cxSFilterOperatorToday, FcxSFilterOperatorToday);
+ cxSetResourceString(@cxSFilterOperatorTomorrow, FcxSFilterOperatorTomorrow);
+ cxSetResourceString(@cxSFilterOperatorLastWeek, FcxSFilterOperatorLastWeek);
+ cxSetResourceString(@cxSFilterOperatorLastMonth, FcxSFilterOperatorLastMonth);
+ cxSetResourceString(@cxSFilterOperatorLastYear, FcxSFilterOperatorLastYear);
+ cxSetResourceString(@cxSFilterOperatorThisWeek, FcxSFilterOperatorThisWeek);
+ cxSetResourceString(@cxSFilterOperatorThisMonth, FcxSFilterOperatorThisMonth);
+ cxSetResourceString(@cxSFilterOperatorThisYear, FcxSFilterOperatorThisYear);
+ cxSetResourceString(@cxSFilterOperatorNextWeek, FcxSFilterOperatorNextWeek);
+ cxSetResourceString(@cxSFilterOperatorNextMonth, FcxSFilterOperatorNextMonth);
+ cxSetResourceString(@cxSFilterOperatorNextYear, FcxSFilterOperatorNextYear);
+ cxSetResourceString(@cxSFilterAndCaption, FcxSFilterAndCaption);
+ cxSetResourceString(@cxSFilterOrCaption, FcxSFilterOrCaption);
+ cxSetResourceString(@cxSFilterNotCaption, FcxSFilterNotCaption);
+ cxSetResourceString(@cxSFilterBlankCaption, FcxSFilterBlankCaption);
+ // derived
+ cxSetResourceString(@cxSFilterOperatorIsNull, FcxSFilterOperatorIsNull);
+ cxSetResourceString(@cxSFilterOperatorIsNotNull, FcxSFilterOperatorIsNotNull);
+ cxSetResourceString(@cxSFilterOperatorBeginsWith, FcxSFilterOperatorBeginsWith);
+ cxSetResourceString(@cxSFilterOperatorDoesNotBeginWith, FcxSFilterOperatorDoesNotBeginWith);
+ cxSetResourceString(@cxSFilterOperatorEndsWith, FcxSFilterOperatorEndsWith);
+ cxSetResourceString(@cxSFilterOperatorDoesNotEndWith, FcxSFilterOperatorDoesNotEndWith);
+ cxSetResourceString(@cxSFilterOperatorContains, FcxSFilterOperatorContains);
+ cxSetResourceString(@cxSFilterOperatorDoesNotContain, FcxSFilterOperatorDoesNotContain);
+ // filter listbox's values
+ cxSetResourceString(@cxSFilterBoxAllCaption, FcxSFilterBoxAllCaption);
+ cxSetResourceString(@cxSFilterBoxCustomCaption, FcxSFilterBoxCustomCaption);
+ cxSetResourceString(@cxSFilterBoxBlanksCaption, FcxSFilterBoxBlanksCaption);
+ cxSetResourceString(@cxSFilterBoxNonBlanksCaption, FcxSFilterBoxNonBlanksCaption);
+ // Filter from Datacontroller
+ cxSetResourceString(@cxSFilterBoolOperatorAnd, FcxSFilterBoolOperatorAnd);
+ cxSetResourceString(@cxSFilterBoolOperatorOr, FcxSFilterBoolOperatorOr);
+ cxSetResourceString(@cxSFilterBoolOperatorNotAnd, FcxSFilterBoolOperatorNotAnd);
+ cxSetResourceString(@cxSFilterBoolOperatorNotOr, FcxSFilterBoolOperatorNotOr);
+ cxSetResourceString(@cxSFilterRootButtonCaption, FcxSFilterRootButtonCaption);
+ cxSetResourceString(@cxSFilterAddCondition, FcxSFilterAddCondition);
+ cxSetResourceString(@cxSFilterAddGroup, FcxSFilterAddGroup);
+ cxSetResourceString(@cxSFilterRemoveRow, FcxSFilterRemoveRow);
+ cxSetResourceString(@cxSFilterClearAll, FcxSFilterClearAll);
+ cxSetResourceString(@cxSFilterFooterAddCondition, FcxSFilterFooterAddCondition);
+ cxSetResourceString(@cxSFilterGroupCaption, FcxSFilterGroupCaption);
+ cxSetResourceString(@cxSFilterRootGroupCaption, FcxSFilterRootGroupCaption);
+ cxSetResourceString(@cxSFilterControlNullString, FcxSFilterControlNullString);
+ cxSetResourceString(@cxSFilterErrorBuilding, FcxSFilterErrorBuilding);
+ cxSetResourceString(@cxSFilterDialogCaption, FcxSFilterDialogCaption);
+ cxSetResourceString(@cxSFilterDialogInvalidValue, FcxSFilterDialogInvalidValue);
+ cxSetResourceString(@cxSFilterDialogUse, FcxSFilterDialogUse);
+ cxSetResourceString(@cxSFilterDialogSingleCharacter, FcxSFilterDialogSingleCharacter);
+ cxSetResourceString(@cxSFilterDialogCharactersSeries, FcxSFilterDialogCharactersSeries);
+ cxSetResourceString(@cxSFilterDialogOperationAnd, FcxSFilterDialogOperationAnd);
+ cxSetResourceString(@cxSFilterDialogOperationOr, FcxSFilterDialogOperationOr);
+ cxSetResourceString(@cxSFilterDialogRows, FcxSFilterDialogRows);
+ cxSetResourceString(@cxSFilterControlDialogCaption, FcxSFilterControlDialogCaption);
+ cxSetResourceString(@cxSFilterControlDialogNewFile, FcxSFilterControlDialogNewFile);
+ cxSetResourceString(@cxSFilterControlDialogOpenDialogCaption, FcxSFilterControlDialogOpenDialogCaption);
+ cxSetResourceString(@cxSFilterControlDialogSaveDialogCaption, FcxSFilterControlDialogSaveDialogCaption);
+ cxSetResourceString(@cxSFilterControlDialogActionSaveCaption, FcxSFilterControlDialogActionSaveCaption);
+ cxSetResourceString(@cxSFilterControlDialogActionOpenCaption, FcxSFilterControlDialogActionOpenCaption);
+ cxSetResourceString(@cxSFilterControlDialogActionApplyCaption, FcxSFilterControlDialogActionApplyCaption);
+ cxSetResourceString(@cxSFilterControlDialogActionOkCaption, FcxSFilterControlDialogActionOkCaption);
+ cxSetResourceString(@cxSFilterControlDialogActionCancelCaption, FcxSFilterControlDialogActionCancelCaption);
+ cxSetResourceString(@cxSFilterControlDialogFileExt, FcxSFilterControlDialogFileExt);
+ cxSetResourceString(@cxSFilterControlDialogFileFilter, FcxSFilterControlDialogFileFilter);
+ end;
+ end;
+
+ if Translate.GridPopupMenu then begin
+ with GridPopupMenu do begin
+ //Header popup menu captions
+ cxSetResourceString(@cxSGridNone, FcxSGridNone);
+ cxSetResourceString(@cxSGridSortColumnAsc, FcxSGridSortColumnAsc);
+ cxSetResourceString(@cxSGridSortColumnDesc, FcxSGridSortColumnDesc);
+ cxSetResourceString(@cxSGridClearSorting, FcxSGridClearSorting);
+ cxSetResourceString(@cxSGridGroupByThisField, FcxSGridGroupByThisField);
+ cxSetResourceString(@cxSGridRemoveThisGroupItem, FcxSGridRemoveThisGroupItem);
+ cxSetResourceString(@cxSGridGroupByBox, FcxSGridGroupByBox);
+ cxSetResourceString(@cxSGridAlignmentSubMenu, FcxSGridAlignmentSubMenu);
+ cxSetResourceString(@cxSGridAlignLeft, FcxSGridAlignLeft);
+ cxSetResourceString(@cxSGridAlignRight, FcxSGridAlignRight);
+ cxSetResourceString(@cxSGridAlignCenter, FcxSGridAlignCenter);
+ cxSetResourceString(@cxSGridRemoveColumn, FcxSGridRemoveColumn);
+ cxSetResourceString(@cxSGridFieldChooser, FcxSGridFieldChooser);
+ cxSetResourceString(@cxSGridBestFit, FcxSGridBestFit);
+ cxSetResourceString(@cxSGridBestFitAllColumns, FcxSGridBestFitAllColumns);
+ cxSetResourceString(@cxSGridShowFooter, FcxSGridShowFooter);
+ cxSetResourceString(@cxSGridShowGroupFooter, FcxSGridShowGroupFooter);
+ //Footer popup menu captions
+ cxSetResourceString(@cxSGridSumMenuItem, FcxSGridSumMenuItem);
+ cxSetResourceString(@cxSGridMinMenuItem, FcxSGridMinMenuItem);
+ cxSetResourceString(@cxSGridMaxMenuItem, FcxSGridMaxMenuItem);
+ cxSetResourceString(@cxSGridCountMenuItem, FcxSGridCountMenuItem);
+ cxSetResourceString(@cxSGridAvgMenuItem, FcxSGridAvgMenuItem);
+ cxSetResourceString(@cxSGridNoneMenuItem, FcxSGridNoneMenuItem);
+ end;
+ end;
+
+ if Translate.GridExport then begin
+ with GridExport do begin
+ cxSetResourceString(@scxUnsupportedExport, FscxUnsupportedExport);
+ cxSetResourceString(@scxStyleManagerKill, FscxStyleManagerKill);
+ cxSetResourceString(@scxStyleManagerCreate, FscxStyleManagerCreate);
+ cxSetResourceString(@scxExportToHtml, FscxExportToHtml);
+ cxSetResourceString(@scxExportToXml, FscxExportToXml);
+ cxSetResourceString(@scxExportToText, FscxExportToText);
+ cxSetResourceString(@scxEmptyExportCache, FscxEmptyExportCache);
+ cxSetResourceString(@scxIncorrectUnion, FscxIncorrectUnion);
+ cxSetResourceString(@scxIllegalWidth, FscxIllegalWidth);
+ cxSetResourceString(@scxInvalidColumnRowCount, FscxInvalidColumnRowCount);
+ cxSetResourceString(@scxIllegalHeight, FscxIllegalHeight);
+ cxSetResourceString(@scxInvalidColumnIndex, FscxInvalidColumnIndex);
+ cxSetResourceString(@scxInvalidRowIndex, FscxInvalidRowIndex);
+ cxSetResourceString(@scxInvalidStyleIndex, FscxInvalidStyleIndex);
+ cxSetResourceString(@scxExportToExcel, FscxExportToExcel);
+ cxSetResourceString(@scxWorkbookWrite, FscxWorkbookWrite);
+ cxSetResourceString(@scxInvalidCellDimension, FscxInvalidCellDimension);
+ cxSetResourceString(@scxBoolTrue, FscxBoolTrue);
+ cxSetResourceString(@scxBoolFalse, FscxBoolFalse);
+ end;
+ end;
+
+ if Translate.Navigator then begin
+ with FcxNavigator do begin
+ cxSetResourceString(@cxNavigatorHint_First,FcxNavigatorHint_First);
+ cxSetResourceString(@cxNavigatorHint_Prior,FcxNavigatorHint_Prior);
+ cxSetResourceString(@cxNavigatorHint_PriorPage,FcxNavigatorHint_PriorPage);
+ cxSetResourceString(@cxNavigatorHint_Next,FcxNavigatorHint_Next);
+ cxSetResourceString(@cxNavigatorHint_NextPage,FcxNavigatorHint_NextPage);
+ cxSetResourceString(@cxNavigatorHint_Last,FcxNavigatorHint_Last);
+ cxSetResourceString(@cxNavigatorHint_Insert,FcxNavigatorHint_Insert);
+ cxSetResourceString(@cxNavigatorHint_Delete,FcxNavigatorHint_Delete);
+ cxSetResourceString(@cxNavigatorHint_Edit,FcxNavigatorHint_Edit);
+ cxSetResourceString(@cxNavigatorHint_Post,FcxNavigatorHint_Post);
+ cxSetResourceString(@cxNavigatorHint_Cancel,FcxNavigatorHint_Cancel);
+ cxSetResourceString(@cxNavigatorHint_Refresh,FcxNavigatorHint_Refresh);
+ cxSetResourceString(@cxNavigatorHint_SaveBookmark,FcxNavigatorHint_SaveBookmark);
+ cxSetResourceString(@cxNavigatorHint_GotoBookmark,FcxNavigatorHint_GotoBookmark);
+ cxSetResourceString(@cxNavigatorHint_Filter,FcxNavigatorHint_Filter);
+ cxSetResourceString(@cxNavigator_DeleteRecordQuestion,FcxNavigator_DeleteRecordQuestion);
+ end;
+ end;
+ // Update smart input consts
+ cxFormatController.GetFormats;
+
+ // Update Grids and Filter in Forms
+ for intJ:= 0 to Application.ComponentCount-1 do begin
+ if Application.Components[intJ] is TForm then begin
+ for intI := 0 to Application.Components[intJ].ComponentCount-1 do begin
+ if Application.Components[intJ].Components[intI] is TcxGrid then
+ (Application.Components[intJ].Components[intI] as TcxGrid).LayoutChanged;
+ if Application.Components[intJ].Components[intI] is TcxFilterControl then
+ (Application.Components[intJ].Components[intI] as TcxFilterControl).Localize;
+ if Application.Components[intJ].Components[intI] is TcxDBFilterControl then
+ (Application.Components[intJ].Components[intI] as TcxDBFilterControl).Localize;
+ end;
+ end;
+ end;
+end;
+
+
+procedure Register;
+begin
+ RegisterComponents('Dev Express', [TcxIntl]);
+end;
+
+procedure InitMainIntl;
+begin
+ cxInternational:= TcxIntl.create(Application);
+end;
+
+initialization
+ InitMainIntl;
+
+finalization
+ cxInternational.Free;
+
+end.
+
+
+
diff --git a/official/5.0.0/Sources/cxIntl.res b/official/5.0.0/Sources/cxIntl.res
new file mode 100644
index 0000000..b827e3d
Binary files /dev/null and b/official/5.0.0/Sources/cxIntl.res differ
diff --git a/official/5.0.0/Sources/cxIntl5D10.bdsproj b/official/5.0.0/Sources/cxIntl5D10.bdsproj
new file mode 100644
index 0000000..b658449
--- /dev/null
+++ b/official/5.0.0/Sources/cxIntl5D10.bdsproj
@@ -0,0 +1,670 @@
+
+
+
+
+
+
+
+
+
+
+
+ cxIntl5D10.dpk
+
+
+ 7.0
+
+
+ 8
+ 0
+ 1
+ 1
+ 0
+ 0
+ 1
+ 1
+ 1
+ 0
+ 0
+ 1
+ 0
+ 1
+ 1
+ 1
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 0
+ 1
+ 1
+ 1
+ True
+ True
+ WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;
+
+ False
+
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ False
+ False
+ False
+ True
+ True
+ True
+ True
+ True
+ True
+
+
+
+ 0
+ 0
+ False
+ 1
+ False
+ False
+ False
+ 16384
+ 1048576
+ 4194304
+ cxIntl 5.0.0 for Delphi 10
+
+
+
+ ..\Lib\D10
+ ..\Lib\D10
+ ..\Lib\D10
+
+
+
+
+ False
+
+
+
+
+
+ False
+
+
+ True
+ False
+
+
+
+ $00000000
+
+
+
+ True
+ False
+ 1
+ 0
+ 0
+ 0
+ False
+ False
+ False
+ False
+ False
+ 3082
+ 1252
+
+
+
+
+ 1.0.0.0
+
+
+
+
+
+ 1.0.0.0
+
+
+ ExpressBars by Developer Express Inc.
+ ExpressCommonLibrary by Developer Express Inc.
+ ExpressBars DBNavigator by Developer Express Inc.
+ ExpressBars extended DB items by Developer Express Inc.
+ ExpressBars extended items by Developer Express Inc.
+ ExpressDocking Library by Developer Express Inc.
+ ExpressLayout Control by Developer Express Inc.
+ ExpressNavBar by Developer Express Inc.
+ ExpressGDI+ Library by Developer Express Inc.
+ ExpressPrinting System by Developer Express Inc.
+ ExpressSideBar by Developer Express Inc.
+
+
+
+
diff --git a/official/5.0.0/Sources/cxIntl5D10.dpk b/official/5.0.0/Sources/cxIntl5D10.dpk
new file mode 100644
index 0000000..e65e4be
--- /dev/null
+++ b/official/5.0.0/Sources/cxIntl5D10.dpk
@@ -0,0 +1,50 @@
+package cxIntl5D10;
+
+{$R *.res}
+{$ALIGN 8}
+{$ASSERTIONS ON}
+{$BOOLEVAL OFF}
+{$DEBUGINFO ON}
+{$EXTENDEDSYNTAX ON}
+{$IMPORTEDDATA ON}
+{$IOCHECKS ON}
+{$LOCALSYMBOLS ON}
+{$LONGSTRINGS ON}
+{$OPENSTRINGS ON}
+{$OPTIMIZATION ON}
+{$OVERFLOWCHECKS OFF}
+{$RANGECHECKS OFF}
+{$REFERENCEINFO ON}
+{$SAFEDIVIDE OFF}
+{$STACKFRAMES OFF}
+{$TYPEDADDRESS OFF}
+{$VARSTRINGCHECKS ON}
+{$WRITEABLECONST OFF}
+{$MINENUMSIZE 1}
+{$IMAGEBASE $400000}
+{$DESCRIPTION 'cxIntl 5.0.0 for Delphi 10'}
+{$IMPLICITBUILD OFF}
+
+requires
+ rtl,
+ vcl,
+ cxLibraryD10,
+ dxThemeD10,
+ cxEditorsD10,
+ cxDataD10,
+ dbrtl,
+ vcljpg,
+ vcldb,
+ cxGridD10,
+ cxPageControlD10,
+ cxExtEditorsD10,
+ vclx,
+ cxExportD10,
+ designide,
+ vclactnband;
+
+contains
+ cxIntl in 'cxIntl.pas',
+ cxIntl_Editor in 'cxIntl_Editor.pas';
+
+end.
diff --git a/official/5.0.0/Sources/cxIntl5D10.res b/official/5.0.0/Sources/cxIntl5D10.res
new file mode 100644
index 0000000..86c94e6
Binary files /dev/null and b/official/5.0.0/Sources/cxIntl5D10.res differ
diff --git a/official/5.0.0/Sources/cxIntl5D7.cfg b/official/5.0.0/Sources/cxIntl5D7.cfg
new file mode 100644
index 0000000..2e8c02a
--- /dev/null
+++ b/official/5.0.0/Sources/cxIntl5D7.cfg
@@ -0,0 +1,40 @@
+-$A8
+-$B-
+-$C+
+-$D+
+-$E-
+-$F-
+-$G+
+-$H+
+-$I+
+-$J-
+-$K-
+-$L+
+-$M-
+-$N+
+-$O+
+-$P+
+-$Q-
+-$R-
+-$S-
+-$T-
+-$U-
+-$V+
+-$W-
+-$X+
+-$YD
+-$Z1
+-cg
+-AWinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;
+-H+
+-W+
+-M
+-$M16384,1048576
+-K$00400000
+-N"..\Lib\D7"
+-LE"..\Lib\D7"
+-LN"..\Lib\D7"
+-Z
+-w-UNSAFE_TYPE
+-w-UNSAFE_CODE
+-w-UNSAFE_CAST
diff --git a/official/5.0.0/Sources/cxIntl5D7.dof b/official/5.0.0/Sources/cxIntl5D7.dof
new file mode 100644
index 0000000..57d25a6
--- /dev/null
+++ b/official/5.0.0/Sources/cxIntl5D7.dof
@@ -0,0 +1,503 @@
+[FileVersion]
+Version=7.0
+[Compiler]
+A=8
+B=0
+C=1
+D=1
+E=0
+F=0
+G=1
+H=1
+I=1
+J=0
+K=0
+L=1
+M=0
+N=1
+O=1
+P=1
+Q=0
+R=0
+S=0
+T=0
+U=0
+V=1
+W=0
+X=1
+Y=1
+Z=1
+ShowHints=1
+ShowWarnings=1
+UnitAliases=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;
+NamespacePrefix=
+SymbolDeprecated=1
+SymbolLibrary=1
+SymbolPlatform=1
+UnitLibrary=1
+UnitPlatform=1
+UnitDeprecated=1
+HResultCompat=1
+HidingMember=1
+HiddenVirtual=1
+Garbage=1
+BoundsError=1
+ZeroNilCompat=1
+StringConstTruncated=1
+ForLoopVarVarPar=1
+TypedConstVarPar=1
+AsgToTypedConst=1
+CaseLabelRange=1
+ForVariable=1
+ConstructingAbstract=1
+ComparisonFalse=1
+ComparisonTrue=1
+ComparingSignedUnsigned=1
+CombiningSignedUnsigned=1
+UnsupportedConstruct=1
+FileOpen=1
+FileOpenUnitSrc=1
+BadGlobalSymbol=1
+DuplicateConstructorDestructor=1
+InvalidDirective=1
+PackageNoLink=1
+PackageThreadVar=1
+ImplicitImport=1
+HPPEMITIgnored=1
+NoRetVal=1
+UseBeforeDef=1
+ForLoopVarUndef=1
+UnitNameMismatch=1
+NoCFGFileFound=1
+MessageDirective=1
+ImplicitVariants=1
+UnicodeToLocale=1
+LocaleToUnicode=1
+ImagebaseMultiple=1
+SuspiciousTypecast=1
+PrivatePropAccessor=1
+UnsafeType=0
+UnsafeCode=0
+UnsafeCast=0
+[Linker]
+MapFile=0
+OutputObjs=0
+ConsoleApp=1
+DebugInfo=0
+RemoteSymbols=0
+MinStackSize=16384
+MaxStackSize=1048576
+ImageBase=4194304
+ExeDescription=
+[Directories]
+OutputDir=
+UnitOutputDir=..\Lib\D7
+PackageDLLOutputDir=..\Lib\D7
+PackageDCPOutputDir=..\Lib\D7
+SearchPath=
+Packages=vcl;rtl;vclx;indy;inet;xmlrtl;vclie;inetdbbde;inetdbxpress;dbrtl;dsnap;dsnapcon;vcldb;soaprtl;VclSmp;dbexpress;dbxcds;inetdb;bdertl;vcldbx;webdsnap;websnap;adortl;ibxpress;teeui;teedb;tee;dss;visualclx;visualdbclx;vclactnband;vclshlctrls;dclOfficeXP;CEToolsPkgd7;FR7;FRIBX7;Hydra_Core_D7;Hydra_RO_D7;fqb70;frx7;frxADO7;frxBDE7;frxDB7;frxDBX7;frxe7;frxIBX7;fs7;fsADO7;fsBDE7;fsDB7;fsIBX7;DataAbstract_Core_D7;DataAbstract_IDE_D7
+Conditionals=
+DebugSourceDirs=
+UsePackages=0
+[Parameters]
+RunParams=
+HostApplication=
+Launcher=
+UseLauncher=0
+DebugCWD=
+[Language]
+ActiveLang=
+ProjectLang=
+RootDir=C:\Archivos de programa\Borland\Delphi7\Bin\
+[Version Info]
+IncludeVerInfo=1
+AutoIncBuild=0
+MajorVer=1
+MinorVer=0
+Release=0
+Build=0
+Debug=0
+PreRelease=0
+Special=0
+Private=0
+DLL=0
+Locale=3082
+CodePage=1252
+[Version Info Keys]
+CompanyName=
+FileDescription=
+FileVersion=1.0.0.0
+InternalName=
+LegalCopyright=
+LegalTrademarks=
+OriginalFilename=
+ProductName=
+ProductVersion=1.0.0.0
+Comments=
+[Excluded Packages]
+C:\Archivos de programa\Borland\Delphi7\Projects\Bpl\DJclVcl70.bpl=JEDI Code Library VCL package for Delphi 7
+C:\Archivos de programa\Borland\Delphi7\Projects\Bpl\DJcl70.bpl=JEDI Code Library RTL package for Delphi 7
+C:\WINDOWS\system32\fqb70.bpl=FastQueryBuilder 1.01
+C:\Archivos de programa\Borland\Delphi7\Projects\Bpl\dxPSCoreD7.bpl=ExpressPrinting System (core 3.1) by Developer Express Inc.
+C:\Archivos de programa\Borland\Delphi7\Projects\Bpl\dxComnD7.bpl=ExpressCommonLibrary by Developer Express Inc.
+c:\archivos de programa\borland\delphi7\Projects\Bpl\RodaxFrameD7.bpl=Frames Acana (D7)
+C:\Archivos de programa\RemObjects Software\Data Abstract for Delphi\Dcu\D7\DataAbstract_IDE_D7.bpl=RemObjects Data Abstract - IDE Package
+[HistoryLists\hlDebugSourcePath]
+Count=1
+Item0=D:\Proyectos\Componentes\FastReport\Source\;D:\Proyectos\FactuGES 2000 v2 (Acana)\Codigo\Frames\
+[HistoryLists\hlUnitAliases]
+Count=1
+Item0=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;
+[HistoryLists\hlSearchPath]
+Count=7
+Item0=$(DELPHI)\Lib\Debug;.\Frames;C:\Archivos de programa\Developer Express Inc\ExpressScheduler\Sources;D:\Proyectos\Librerias
+Item1=$(DELPHI)\Lib\Debug;.\Frames;C:\Archivos de programa\Developer Express Inc\ExpressScheduler\Sources
+Item2=$(DELPHI)\Lib\Debug;.\Frames
+Item3=.\Frames
+Item4=D:\Proyectos\FactuGES 2000 v2 (Acana)\Codigo\Frames;D:\Rodax Software\Proyectos\Componentes\Rodax\Sources
+Item5=D:\Proyectos\FactuGES 2000 v2 (Acana)\Codigo\Frames;D:\Proyectos\Componentes\Rodax\Sources
+Item6=D:\Proyectos\FactuGES 2000 v2 (Acana)\Codigo\Frames
+[HistoryLists\hlUnitOutputDirectory]
+Count=4
+Item0=..\Lib\D7
+Item1=.\Temp
+Item2=D:\Proyectos\FactuGES 2000 v2 (Acana)\Codigo\Temp
+Item3=D:\Rodax Software\Proyectos\FactuGES 2000 v2 (Acana)\Codigo\Temp
+[HistoryLists\hlOutputDirectorry]
+Count=3
+Item0=.\Temp
+Item1=D:\Proyectos\FactuGES 2000 v2 (Acana)\Codigo\Temp
+Item2=D:\Rodax Software\Proyectos\FactuGES 2000 v2 (Acana)\Codigo\Temp
+[HistoryLists\hlBPLOutput]
+Count=4
+Item0=..\Lib\D7
+Item1=.\Temp
+Item2=D:\Proyectos\FactuGES 2000 v2 (Acana)\Codigo\Temp
+Item3=D:\Rodax Software\Proyectos\FactuGES 2000 v2 (Acana)\Codigo\Temp
+[HistoryLists\hlDCPOutput]
+Count=4
+Item0=..\Lib\D7
+Item1=.\Temp
+Item2=D:\Proyectos\FactuGES 2000 v2 (Acana)\Codigo\Temp
+Item3=D:\Rodax Software\Proyectos\FactuGES 2000 v2 (Acana)\Codigo\Temp
+[Exception Log]
+EurekaLog Version=501
+Activate=0
+Activate Handle=1
+Save Log File=1
+Foreground Tab=0
+Freeze Activate=0
+Freeze Timeout=60
+Freeze Message=The application seems to be frozen.
+SMTP From=eurekalog@email.com
+SMTP Host=
+SMTP Port=25
+SMTP UserID=
+SMTP Password=
+Append to Log=0
+Show TerminateBtn=1
+TerminateBtn Operation=1
+Errors Number=32
+Errors Terminate=3
+Email Address=
+Email Object=
+Email Send Options=0
+Output Path=
+Encrypt Password=
+AutoCloseDialogSecs=0
+WebSendMode=0
+SupportULR=
+HTMLLayout Count=15
+HTMLLine0="%3Chtml%3E"
+HTMLLine1=" %3Chead%3E"
+HTMLLine2=" %3C/head%3E"
+HTMLLine3=" %3Cbody TopMargin=10 LeftMargin=10%3E"
+HTMLLine4=" %3Ctable width="100%%" border="0"%3E"
+HTMLLine5=" %3Ctr%3E"
+HTMLLine6=" %3Ctd nowrap%3E"
+HTMLLine7=" %3Cfont face="Lucida Console, Courier" size="2"%3E"
+HTMLLine8=" %3C%%HTML_TAG%%%3E"
+HTMLLine9=" %3C/font%3E"
+HTMLLine10=" %3C/td%3E"
+HTMLLine11=" %3C/tr%3E"
+HTMLLine12=" %3C/table%3E"
+HTMLLine13=" %3C/body%3E"
+HTMLLine14="%3C/html%3E"
+AutoCrashOperation=1
+AutoCrashNumber=10
+AutoCrashMinutes=1
+WebURL=
+WebUserID=
+WebPassword=
+WebPort=0
+AttachedFiles=
+Count=0
+EMail Message Line Count=0
+loNoDuplicateErrors=0
+loAppendReproduceText=0
+loDeleteLogAtVersionChange=0
+loAddComputerNameInLogFileName=0
+loSaveModulesSection=1
+loSaveCPUSection=1
+soAppStartDate=1
+soAppName=1
+soAppVersionNumber=1
+soAppParameters=1
+soAppCompilationDate=1
+soExcDate=1
+soExcAddress=1
+soExcModule=1
+soExcType=1
+soExcMessage=1
+soActCtlsFormClass=1
+soActCtlsFormText=1
+soActCtlsControlClass=1
+soActCtlsControlText=1
+soCmpName=1
+soCmpUser=1
+soCmpTotalMemory=1
+soCmpFreeMemory=1
+soCmpTotalDisk=1
+soCmpFreeDisk=1
+soCmpSysUpTime=1
+soCmpProcessor=1
+soCmpDisplayMode=1
+soOSType=1
+soOSBuildN=1
+soOSUpdate=1
+soOSLanguage=1
+soNetIP=1
+soNetSubmask=1
+soNetGateway=1
+soNetDNS1=1
+soNetDNS2=1
+soNetDHCP=1
+sndShowSendDialog=1
+sndShowSuccessFailureMsg=0
+sndSendEntireLog=0
+sndSendXMLLogCopy=0
+sndSendScreenshot=1
+sndUseOnlyActiveWindow=0
+sndSendLastHTMLPage=1
+sndSendInSeparatedThread=0
+sndAddDateInFileName=0
+sndCompressAllFiles=0
+edoShowExceptionDialog=1
+edoSendEmailChecked=1
+edoAttachScreenshotChecked=1
+edoShowCopyToClipOption=1
+edoShowDetailsButton=1
+edoShowInDetailedMode=0
+edoShowInTopMostMode=0
+edoUseEurekaLogLookAndFeel=0
+csoShowDLLs=1
+csoShowBPLs=1
+csoShowBorlandThreads=1
+csoShowWindowsThreads=1
+csoShowProcedureOffset=0
+boActivateCrashDetection=0
+boPauseBorlandThreads=0
+boDoNotPauseMainThread=0
+boPauseWindowsThreads=0
+boUseMainModuleOptions=1
+boCopyLogInCaseOfError=1
+boSaveCompressedCopyInCaseOfError=0
+Count mtInformationMsgCaption=1
+mtInformationMsgCaption0="Information."
+Count mtQuestionMsgCaption=1
+mtQuestionMsgCaption0="Question."
+Count mtDialog_Caption=1
+mtDialog_Caption0="Error."
+Count mtDialog_ErrorMsgCaption=2
+mtDialog_ErrorMsgCaption0="An error has occurred during program execution."
+mtDialog_ErrorMsgCaption1="Please read the following information for further details."
+Count mtDialog_GeneralCaption=1
+mtDialog_GeneralCaption0="General"
+Count mtDialog_GeneralHeader=1
+mtDialog_GeneralHeader0="General Information"
+Count mtDialog_CallStackCaption=1
+mtDialog_CallStackCaption0="Call Stack"
+Count mtDialog_CallStackHeader=1
+mtDialog_CallStackHeader0="Call Stack Information"
+Count mtDialog_ModulesCaption=1
+mtDialog_ModulesCaption0="Modules"
+Count mtDialog_ModulesHeader=1
+mtDialog_ModulesHeader0="Modules Information"
+Count mtDialog_CPUCaption=1
+mtDialog_CPUCaption0="CPU"
+Count mtDialog_CPUHeader=1
+mtDialog_CPUHeader0="CPU Information"
+Count mtDialog_CustomDataCaption=1
+mtDialog_CustomDataCaption0="Other"
+Count mtDialog_CustomDataHeader=1
+mtDialog_CustomDataHeader0="Other Information"
+Count mtDialog_OKButtonCaption=1
+mtDialog_OKButtonCaption0="&OK"
+Count mtDialog_TerminateButtonCaption=1
+mtDialog_TerminateButtonCaption0="&Terminate"
+Count mtDialog_RestartButtonCaption=1
+mtDialog_RestartButtonCaption0="&Restart"
+Count mtDialog_DetailsButtonCaption=1
+mtDialog_DetailsButtonCaption0="&Details"
+Count mtDialog_SendMessage=1
+mtDialog_SendMessage0="&Send this error via Internet"
+Count mtDialog_ScreenshotMessage=1
+mtDialog_ScreenshotMessage0="&Attach a Screenshot image"
+Count mtDialog_CopyMessage=1
+mtDialog_CopyMessage0="&Copy to Clipboard"
+Count mtDialog_SupportMessage=1
+mtDialog_SupportMessage0="Go to the Support Page"
+Count mtLog_AppHeader=1
+mtLog_AppHeader0="Application"
+Count mtLog_AppStartDate=1
+mtLog_AppStartDate0="Start Date"
+Count mtLog_AppName=1
+mtLog_AppName0="Name/Description"
+Count mtLog_AppVersionNumber=1
+mtLog_AppVersionNumber0="Version Number"
+Count mtLog_AppParameters=1
+mtLog_AppParameters0="Parameters"
+Count mtLog_AppCompilationDate=1
+mtLog_AppCompilationDate0="Compilation Date"
+Count mtLog_ExcHeader=1
+mtLog_ExcHeader0="Exception"
+Count mtLog_ExcDate=1
+mtLog_ExcDate0="Date"
+Count mtLog_ExcAddress=1
+mtLog_ExcAddress0="Address"
+Count mtLog_ExcModule=1
+mtLog_ExcModule0="Module"
+Count mtLog_ExcType=1
+mtLog_ExcType0="Type"
+Count mtLog_ExcMessage=1
+mtLog_ExcMessage0="Message"
+Count mtLog_ActCtrlsHeader=1
+mtLog_ActCtrlsHeader0="Active Controls"
+Count mtLog_ActCtrlsFormClass=1
+mtLog_ActCtrlsFormClass0="Form Class"
+Count mtLog_ActCtrlsFormText=1
+mtLog_ActCtrlsFormText0="Form Text"
+Count mtLog_ActCtrlsControlClass=1
+mtLog_ActCtrlsControlClass0="Control Class"
+Count mtLog_ActCtrlsControlText=1
+mtLog_ActCtrlsControlText0="Control Text"
+Count mtLog_CmpHeader=1
+mtLog_CmpHeader0="Computer"
+Count mtLog_CmpName=1
+mtLog_CmpName0="Name"
+Count mtLog_CmpUser=1
+mtLog_CmpUser0="User"
+Count mtLog_CmpTotalMemory=1
+mtLog_CmpTotalMemory0="Total Memory"
+Count mtLog_CmpFreeMemory=1
+mtLog_CmpFreeMemory0="Free Memory"
+Count mtLog_CmpTotalDisk=1
+mtLog_CmpTotalDisk0="Total Disk"
+Count mtLog_CmpFreeDisk=1
+mtLog_CmpFreeDisk0="Free Disk"
+Count mtLog_CmpSystemUpTime=1
+mtLog_CmpSystemUpTime0="System Up Time"
+Count mtLog_CmpProcessor=1
+mtLog_CmpProcessor0="Processor"
+Count mtLog_CmpDisplayMode=1
+mtLog_CmpDisplayMode0="Display Mode"
+Count mtLog_OSHeader=1
+mtLog_OSHeader0="Operating System"
+Count mtLog_OSType=1
+mtLog_OSType0="Type"
+Count mtLog_OSBuildN=1
+mtLog_OSBuildN0="Build #"
+Count mtLog_OSUpdate=1
+mtLog_OSUpdate0="Update"
+Count mtLog_OSLanguage=1
+mtLog_OSLanguage0="Language"
+Count mtLog_NetHeader=1
+mtLog_NetHeader0="Network"
+Count mtLog_NetIP=1
+mtLog_NetIP0="IP Address"
+Count mtLog_NetSubmask=1
+mtLog_NetSubmask0="Submask"
+Count mtLog_NetGateway=1
+mtLog_NetGateway0="Gateway"
+Count mtLog_NetDNS1=1
+mtLog_NetDNS10="DNS 1"
+Count mtLog_NetDNS2=1
+mtLog_NetDNS20="DNS 2"
+Count mtLog_NetDHCP=1
+mtLog_NetDHCP0="DHCP"
+Count mtLog_CustInfoHeader=1
+mtLog_CustInfoHeader0="Custom Information"
+Count mtCallStack_Address=1
+mtCallStack_Address0="Address"
+Count mtCallStack_Name=1
+mtCallStack_Name0="Module"
+Count mtCallStack_Unit=1
+mtCallStack_Unit0="Unit"
+Count mtCallStack_Class=1
+mtCallStack_Class0="Class"
+Count mtCallStack_Procedure=1
+mtCallStack_Procedure0="Procedure/Method"
+Count mtCallStack_Line=1
+mtCallStack_Line0="Line"
+Count mtCallStack_MainThread=1
+mtCallStack_MainThread0="Main"
+Count mtCallStack_ExceptionThread=1
+mtCallStack_ExceptionThread0="Exception Thread"
+Count mtCallStack_RunningThread=1
+mtCallStack_RunningThread0="Running Thread"
+Count mtCallStack_CallingThread=1
+mtCallStack_CallingThread0="Calling Thread"
+Count mtCallStack_ThreadID=1
+mtCallStack_ThreadID0="ID"
+Count mtCallStack_ThreadPriority=1
+mtCallStack_ThreadPriority0="Priority"
+Count mtCallStack_ThreadClass=1
+mtCallStack_ThreadClass0="Class"
+Count mtSendDialog_Caption=1
+mtSendDialog_Caption0="Send."
+Count mtSendDialog_Message=1
+mtSendDialog_Message0="Message"
+Count mtSendDialog_Resolving=1
+mtSendDialog_Resolving0="Resolving DNS..."
+Count mtSendDialog_Connecting=1
+mtSendDialog_Connecting0="Connecting with server..."
+Count mtSendDialog_Connected=1
+mtSendDialog_Connected0="Connected with server."
+Count mtSendDialog_Sending=1
+mtSendDialog_Sending0="Sending message..."
+Count mtReproduceDialog_Caption=1
+mtReproduceDialog_Caption0="Request"
+Count mtReproduceDialog_Request=1
+mtReproduceDialog_Request0="Please describe the steps to reproduce the error:"
+Count mtReproduceDialog_OKButtonCaption=1
+mtReproduceDialog_OKButtonCaption0="&OK"
+Count mtModules_Handle=1
+mtModules_Handle0="Handle"
+Count mtModules_Name=1
+mtModules_Name0="Name"
+Count mtModules_Description=1
+mtModules_Description0="Description"
+Count mtModules_Version=1
+mtModules_Version0="Version"
+Count mtModules_Size=1
+mtModules_Size0="Size"
+Count mtModules_LastModified=1
+mtModules_LastModified0="Modified"
+Count mtModules_Path=1
+mtModules_Path0="Path"
+Count mtCPU_Registers=1
+mtCPU_Registers0="Registers"
+Count mtCPU_Stack=1
+mtCPU_Stack0="Stack"
+Count mtCPU_MemoryDump=1
+mtCPU_MemoryDump0="Memory Dump"
+Count mtSend_SuccessMsg=1
+mtSend_SuccessMsg0="The message was sent successfully."
+Count mtSend_FailureMsg=1
+mtSend_FailureMsg0="Sorry, sending the message didn't work."
+
+
+ SDK for Delphi\Source\ZLib;D:\PROYEC~1\COMPON~1\jcl\lib\d7;D:\Proyectos\Componentes\AM2000\Lib\D7;D:\Proyectos\Coó\
+h´Ò
+h´Ò
+Pack5\Lib\D7;D:\Proyectos\Componentes\CETools\Lib\d7;D:\Proyectos\Componentes\CFPack\LIB\D7;d:\proyectos\componentes\cxintl5\lib\d7;d:\proyectos\componentes\cxintlprintsys3\lib\d7;d:\proyectos\componentes\cxintlscheduler\lib\d7;D:\Proyectos\Componentes\EasyListview\Lib\D7;D:\Proyectos\Componentes\EasyListview\Source;d:\proyectos\componentes\fastreport 3\libd7;d:\proyectos\componentes\fastreport\lib\d7;D:\Proyectos\Componentes\FthLib\Lib\D7;D:\Proyectos\Componentes\jcl\source;D:\Proyectos\Componentes\jcl\source\common;D:\Proyectos\Componentes\jvcl\common;D:\Proyectos\Componentes\jvcl\lib\D7;D:\Proyectos\Componentes\jvcl\Resources;D:\Proyectos\Componentes\PngComponents\Source;D:\Proyectos\Componentes\Rodax\Lib\D7;D:\Proyectos\Componentes\Rx\Dcu0
diff --git a/official/5.0.0/Sources/cxIntl5D7.dpk b/official/5.0.0/Sources/cxIntl5D7.dpk
new file mode 100644
index 0000000..2359049
--- /dev/null
+++ b/official/5.0.0/Sources/cxIntl5D7.dpk
@@ -0,0 +1,50 @@
+package cxIntl5D7;
+
+{$R *.res}
+{$ALIGN 8}
+{$ASSERTIONS ON}
+{$BOOLEVAL OFF}
+{$DEBUGINFO ON}
+{$EXTENDEDSYNTAX ON}
+{$IMPORTEDDATA ON}
+{$IOCHECKS ON}
+{$LOCALSYMBOLS ON}
+{$LONGSTRINGS ON}
+{$OPENSTRINGS ON}
+{$OPTIMIZATION ON}
+{$OVERFLOWCHECKS OFF}
+{$RANGECHECKS OFF}
+{$REFERENCEINFO ON}
+{$SAFEDIVIDE OFF}
+{$STACKFRAMES OFF}
+{$TYPEDADDRESS OFF}
+{$VARSTRINGCHECKS ON}
+{$WRITEABLECONST OFF}
+{$MINENUMSIZE 1}
+{$IMAGEBASE $400000}
+{$IMPLICITBUILD OFF}
+
+requires
+ rtl,
+ vcl,
+ visualclx,
+ cxLibraryVCLD7,
+ dxThemeD7,
+ cxEditorsVCLD7,
+ cxDataD7,
+ dbrtl,
+ vcljpg,
+ vcldb,
+ cxGridVCLD7,
+ cxPageControlVCLD7,
+ cxExtEditorsVCLD7,
+ vclx,
+ cxExportVCLD7,
+ designide,
+ vclactnband;
+
+contains
+ cxintl in 'cxIntl.pas',
+ cxIntl_Editor in 'cxIntl_Editor.pas';
+
+end.
diff --git a/official/5.0.0/Sources/cxIntl5D7.dsk b/official/5.0.0/Sources/cxIntl5D7.dsk
new file mode 100644
index 0000000..dcc1a55
--- /dev/null
+++ b/official/5.0.0/Sources/cxIntl5D7.dsk
@@ -0,0 +1,453 @@
+[Closed Files]
+File_0=SourceModule,'C:\Archivos de programa\Borland\Delphi7\Projects\Unit1.pas',0,1,1,1,1,1,0
+File_1=SourceModule,'C:\Archivos de programa\Developer Express Inc\ExpressVerticalGrid\Sources\cxDBVGrid.pas',0,1,41,62,57,0,0
+File_2=SourceModule,'D:\Proyectos\Componentes\jvcl\examples\JvInspectorDB\JvInspectorDBDemoMainFormU.pas',0,1,74,1,76,1,0
+File_3=SourceModule,'D:\Proyectos\Componentes\jvcl\run\JvInspector.pas',0,1,312,1,322,0,0
+File_4=SourceModule,'D:\Proyectos\Componentes\jvcl\examples\JvInspector\InspectorSimpleExampleMain.pas',0,1,31,21,39,1,0
+File_5=SourceModule,'C:\Archivos de programa\RemObjects Software\RemObjects SDK for Delphi\Source\uROClient.pas',0,1,761,37,779,0,0
+File_6=SourceModule,'D:\Proyectos\Varela\Codigo\Base\uViewGrid.pas',0,1,1,1,1,0,0
+File_7=SourceModule,'D:\Proyectos\Varela\Codigo\Base\uViewBase.pas',0,1,1,1,1,0,0
+File_8=SourceModule,'D:\Proyectos\Varela\Codigo\Base\uEditorDBItem.pas',0,1,1,1,1,0,0
+File_9=SourceModule,'D:\Proyectos\Varela\Codigo\Base\uEditorDBBase.pas',0,1,1,1,1,0,0
+
+[Modules]
+Module0=D:\Proyectos\Componentes\cxIntl5\Sources\cxIntl5D7.dpk
+Count=1
+EditWindowCount=1
+PackageWindowCount=1
+
+[D:\Proyectos\Componentes\cxIntl5\Sources\cxIntl5D7.dpk]
+ModuleType=PackageEditModule
+FormState=0
+FormOnTop=1
+
+[C:\Archivos de programa\Borland\Delphi7\Projects\ProjectGroup1.bpg]
+FormState=0
+FormOnTop=0
+
+[EditWindow0]
+ViewCount=1
+CurrentView=0
+View0=0
+CodeExplorer=CodeExplorer@EditWindow0
+MessageView=MessageView@EditWindow0
+Create=1
+Visible=1
+State=0
+Left=308
+Top=140
+Width=868
+Height=646
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=860
+ClientHeight=612
+LeftPanelSize=140
+LeftPanelClients=CodeExplorer@EditWindow0
+LeftPanelData=000004000000000000000000000000000000000000000000000100000000000000000C000000436F64654578706C6F726572FFFFFFFF
+RightPanelSize=0
+BottomPanelSize=0
+BottomPanelClients=MessageView@EditWindow0
+BottomPanelData=00000400010000000B0000004D6573736167655669657700000000000000000000000000000000000100000000000000000B0000004D65737361676556696577FFFFFFFF
+
+[View0]
+Module=D:\Proyectos\Componentes\cxIntl5\Sources\cxIntl5D7.dpk
+CursorX=1
+CursorY=1
+TopLine=1
+LeftCol=1
+
+[PackageWindow0]
+Create=1
+Visible=1
+State=0
+Left=252
+Top=241
+Width=368
+Height=244
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=360
+ClientHeight=218
+TBDockHeight=244
+LRDockWidth=368
+Dockable=1
+StatusBar=0
+TextLabels=1
+Toolbar=1
+SectionWidth0=150
+SectionWidth1=210
+Module=D:\Proyectos\Componentes\cxIntl5\Sources\cxIntl5D7.dpk
+
+[Watches]
+Count=0
+
+[WatchWindow]
+WatchColumnWidth=100
+WatchShowColumnHeaders=1
+Create=1
+Visible=0
+State=0
+Left=0
+Top=843
+Width=1276
+Height=353
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=1268
+ClientHeight=327
+TBDockHeight=327
+LRDockWidth=140
+Dockable=1
+
+[Breakpoints]
+Count=0
+
+[AddressBreakpoints]
+Count=0
+
+[Main Window]
+Create=1
+Visible=1
+State=0
+Left=0
+Top=0
+Width=1280
+Height=112
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=1272
+ClientHeight=78
+
+[ProjectManager]
+Create=1
+Visible=1
+State=0
+Left=4
+Top=890
+Width=333
+Height=456
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=325
+ClientHeight=430
+TBDockHeight=305
+LRDockWidth=325
+Dockable=1
+
+[Components]
+Left=425
+Top=256
+Width=173
+Height=266
+Create=1
+Visible=0
+State=0
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=165
+ClientHeight=240
+TBDockHeight=235
+LRDockWidth=183
+Dockable=1
+
+[CPUWindow]
+Create=1
+Visible=0
+State=0
+Left=181
+Top=163
+Width=523
+Height=354
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=515
+ClientHeight=320
+DumpPane=79
+DisassemblyPane=187
+RegisterPane=231
+FlagPane=64
+
+[AlignmentPalette]
+Create=1
+Visible=0
+State=0
+Left=200
+Top=114
+Width=156
+Height=84
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=150
+ClientHeight=60
+
+[PropertyInspector]
+Create=1
+Visible=1
+State=0
+Left=0
+Top=464
+Width=298
+Height=527
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=290
+ClientHeight=501
+TBDockHeight=527
+LRDockWidth=298
+Dockable=1
+SplitPos=173
+ArrangeBy=Name
+SelectedItem=
+ExpandedItems=AutoContentSizes,CurrentLink,CustomizeDlgOptions,DataBinding,ExtOptions,Font,Options,OptionsBehavior,OptionsCustomizing,OptionsData,OptionsSelection,OptionsView,Position,PreviewOptions,PreviewOptions.EnableOptions,PreviewOptions.ThumbnailsOptions,PreviewOptions.VisibleOptions,Properties,Properties.Alignment,Properties.ValueChecked,Properties.ValueGrayed,Properties.ValueUnchecked,RepositoryItem,RepositoryItem.Properties
+HiddenCategories=
+
+[BreakpointWindow]
+Create=1
+Visible=0
+State=0
+Left=36
+Top=206
+Width=727
+Height=199
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=719
+ClientHeight=173
+TBDockHeight=197
+LRDockWidth=737
+Dockable=1
+Column0Width=100
+Column1Width=75
+Column2Width=200
+Column3Width=200
+Column4Width=75
+Column5Width=75
+
+[CallStackWindow]
+Create=1
+Visible=0
+State=0
+Left=504
+Top=574
+Width=459
+Height=403
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=451
+ClientHeight=377
+TBDockHeight=161
+LRDockWidth=294
+Dockable=1
+
+[ThreadStatusWindow]
+Create=1
+Visible=0
+State=0
+Left=198
+Top=112
+Width=614
+Height=154
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=606
+ClientHeight=128
+TBDockHeight=152
+LRDockWidth=624
+Dockable=1
+Column0Width=145
+Column1Width=100
+Column2Width=115
+Column3Width=250
+
+[ObjectTree]
+Create=1
+Visible=1
+State=0
+Left=0
+Top=112
+Width=190
+Height=350
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=182
+ClientHeight=324
+TBDockHeight=350
+LRDockWidth=190
+Dockable=1
+
+[MessageHintFrm]
+Create=1
+Visible=0
+State=0
+Left=327
+Top=387
+Width=375
+Height=197
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=367
+ClientHeight=171
+TBDockHeight=195
+LRDockWidth=383
+Dockable=1
+
+[DebugLogView]
+Create=1
+Visible=0
+State=0
+Left=308
+Top=243
+Width=407
+Height=293
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=399
+ClientHeight=267
+TBDockHeight=291
+LRDockWidth=417
+Dockable=1
+
+[LocalVarsWindow]
+Create=1
+Visible=0
+State=0
+Left=294
+Top=584
+Width=411
+Height=194
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=403
+ClientHeight=168
+TBDockHeight=192
+LRDockWidth=421
+Dockable=1
+
+[ToDo List]
+Create=1
+Visible=0
+State=0
+Left=178
+Top=67
+Width=511
+Height=457
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=503
+ClientHeight=431
+TBDockHeight=250
+LRDockWidth=470
+Dockable=1
+Column0Width=377
+Column1Width=30
+Column2Width=55
+Column3Width=70
+Column4Width=103
+SortOrder=6
+ShowHints=1
+ShowChecked=1
+
+[FPUWindow]
+Create=1
+Visible=0
+State=0
+Left=400
+Top=193
+Width=386
+Height=335
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=378
+ClientHeight=301
+RegisterPane=121
+FlagPane=126
+
+[ModuleWindow]
+Create=1
+Visible=0
+State=0
+Left=202
+Top=135
+Width=628
+Height=357
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=620
+ClientHeight=331
+TBDockHeight=355
+LRDockWidth=638
+Dockable=1
+Column0Width=125
+Column1Width=100
+Column2Width=155
+EntryPointPane=225
+CompUnitPane=104
+
+[fmGrepResults]
+Create=1
+Visible=0
+State=0
+Left=407
+Top=326
+Width=466
+Height=338
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=458
+ClientHeight=312
+TBDockHeight=338
+LRDockWidth=466
+Dockable=1
+
+[fmMacroLibrary]
+Create=1
+Visible=0
+State=0
+Left=471
+Top=294
+Width=337
+Height=401
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=329
+ClientHeight=375
+TBDockHeight=401
+LRDockWidth=337
+Dockable=1
+
+[CodeExplorer@EditWindow0]
+Create=1
+Visible=1
+State=0
+Left=0
+Top=12
+Width=140
+Height=600
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=140
+ClientHeight=600
+TBDockHeight=305
+LRDockWidth=140
+Dockable=1
+
+[MessageView@EditWindow0]
+Create=1
+Visible=0
+State=0
+Left=12
+Top=0
+Width=848
+Height=85
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=848
+ClientHeight=85
+TBDockHeight=85
+LRDockWidth=443
+Dockable=1
+
+[DockHosts]
+DockHostCount=0
+
diff --git a/official/5.0.0/Sources/cxIntl5D7.res b/official/5.0.0/Sources/cxIntl5D7.res
new file mode 100644
index 0000000..ec5f233
Binary files /dev/null and b/official/5.0.0/Sources/cxIntl5D7.res differ
diff --git a/official/5.0.0/Sources/cxIntl_Editor.pas b/official/5.0.0/Sources/cxIntl_Editor.pas
new file mode 100644
index 0000000..4fc2833
--- /dev/null
+++ b/official/5.0.0/Sources/cxIntl_Editor.pas
@@ -0,0 +1,118 @@
+unit cxIntl_Editor;
+{
+ Design ime Editor for the TcxIntl component:
+ Desciption: Saves and loads strings from INI files at design time
+ by a the context menu of the component (right-clik on the component icon)
+ Editor Added by Francisco Armando Dueñas Rodríguez
+ fduenas@cancun.gob.mx
+ fduenas@flashmail.com
+
+ Component : TcxInternational
+ Programmed by Jörg Pfander for Dev Express
+ http://www.FreeDevExpressAddons.com
+}
+
+{$I cxVer.inc}
+
+interface
+
+uses
+{$IFDEF DELPHI6}
+ DesignIntF, DesignEditors,
+ {$IFDEF VCL}
+ VCLEditors,
+ {$ENDIF}
+{$ELSE}
+ DsgnIntf,
+{$ENDIF}
+ cxIntl, Dialogs, IniFiles;
+
+type
+
+ TcxIntl_Editor = class(TComponentEditor)
+ private
+ procedure SaveToFile;
+ procedure LoadFromFile;
+ protected
+ public
+ procedure ExecuteVerb(Index: Integer); override;
+ function GetVerb(Index: Integer): string; override;
+ function GetVerbCount: Integer; override;
+ end;
+
+procedure Register;
+
+
+implementation
+
+procedure Register;
+begin
+ RegisterComponentEditor(TcxIntl, TcxIntl_Editor);
+end;
+{ TcxIntl_Editor }
+
+procedure TcxIntl_Editor.ExecuteVerb(Index: Integer);
+begin
+ inherited;
+ case Index of
+ 0: LoadFromFile;
+ {$IFDEF VCL}
+ 1: SaveToFile;
+ {$ENDIF}
+ end;
+end;
+
+function TcxIntl_Editor.GetVerb(Index: Integer): string;
+begin
+ case Index of
+ 0: Result := 'Load strings from file...';
+ 1: Result := 'Save strings to file...';
+ end;
+end;
+
+function TcxIntl_Editor.GetVerbCount: Integer;
+begin
+ Result := 2;
+end;
+
+procedure TcxIntl_Editor.LoadFromFile;
+var LoadFromFileDlg:TOpenDialog;
+begin
+ LoadFromFileDlg := TOpenDialog.Create(nil);
+ LoadFromFileDlg.DefaultExt := 'ini';
+ LoadFromFileDlg.Filter := 'INI Files (*.ini)|*.ini|'+
+ 'LNG Files (*.lng)|*.txt|'+
+ 'ASCII Text Files (*.txt)|*.txt|'+
+ 'All files (*.*)|*.*';
+ LoadFromFileDlg.FilterIndex := 1;
+ LoadFromFileDlg.Options := [ofExtensionDifferent, ofPathMustExist,
+ ofFileMustExist, ofEnableSizing];
+ LoadFromFileDlg.Title := 'Load strings from file...';
+ if LoadFromFileDlg.Execute then
+ begin
+ tcxIntl(Component).LoadFromFile(LoadFromFileDlg.FileName);
+ end;
+ LoadFromFileDlg.Free;
+end;
+
+procedure TcxIntl_Editor.SaveToFile;
+var SaveToFileDlg:TSaveDialog;
+begin
+ SaveToFileDlg := TSaveDialog.Create(nil);
+ SaveToFileDlg.DefaultExt := 'ini';
+ SaveToFileDlg.Filter := 'INI Files (*.ini)|*.ini|'+
+ 'LNG Files (*.lng)|*.txt|'+
+ 'ASCII Text Files (*.txt)|*.txt|'+
+ 'All files (*.*)|*.*';
+ SaveToFileDlg.FilterIndex := 1;
+ SaveToFileDlg.Options := [ofExtensionDifferent, ofPathMustExist,
+ ofEnableSizing, ofOverwritePrompt];
+ SaveToFileDlg.Title := 'Save strings to file...';
+ if SaveToFileDlg.Execute then
+ begin
+ tcxIntl(Component).SaveToFile(SaveToFileDlg.FileName);
+ end;
+ SaveToFileDlg.Free;
+end;
+
+end.
diff --git a/official/5.0.0/Sources/cxVer.inc b/official/5.0.0/Sources/cxVer.inc
new file mode 100644
index 0000000..6aa21bb
--- /dev/null
+++ b/official/5.0.0/Sources/cxVer.inc
@@ -0,0 +1,95 @@
+{$B-} { Complete Boolean Evaluation }
+{$R-} { Range-Checking }
+{$T-} { Typed @ operator }
+{$X+} { Extended syntax }
+{$P+} { Open string params }
+{$J+} { Writeable structured consts }
+{$H+} { Use long strings by default }
+
+{$DEFINE USEPAGECONTROL}
+
+{$DEFINE VCL}
+
+{$IFNDEF VER80}
+ {$IFNDEF VER90}
+ {$IFNDEF VER93}
+ {$DEFINE DELPHI3} { Borland Delphi 3.0 }
+ {$ENDIF}
+ {$ENDIF}
+{$ENDIF}
+
+{$IFDEF VER110} { Borland C++Builder 3.0 }
+ {$DEFINE CBUILDER3}
+ {$ObjExportAll On}
+{$ENDIF}
+
+{$IFDEF VER120} { Borland Delphi 4.0 }
+ {$DEFINE DELPHI4}
+{$ENDIF}
+
+{$IFDEF VER125} { Borland C++Builder 4.0 }
+ {$DEFINE CBUILDER3}
+ {$DEFINE DELPHI4}
+ {$DEFINE CBUILDER4}
+ {$ObjExportAll On}
+{$ENDIF}
+
+{$IFDEF VER130} { Borland Delphi 5.0 }
+ {$DEFINE DELPHI4}
+ {$DEFINE DELPHI5}
+ {$IFDEF BCB} { Borland C++Builder 5.0 }
+ {$DEFINE CBUILDER3}
+ {$DEFINE CBUILDER4}
+ {$DEFINE CBUILDER5}
+ {$ObjExportAll On}
+ {$ENDIF}
+{$ENDIF}
+
+{$IFDEF VER140} { Borland Delphi 6.0 }
+ {$DEFINE DELPHI4}
+ {$DEFINE DELPHI5}
+ {$DEFINE DELPHI6}
+ {$IFDEF BCB} { Borland C++Builder 6.0 }
+ {$DEFINE CBUILDER3}
+ {$DEFINE CBUILDER4}
+ {$DEFINE CBUILDER5}
+ {$DEFINE CBUILDER6}
+ {$ObjExportAll On}
+ {$ENDIF}
+{$ENDIF}
+
+{$IFDEF VER150} { Borland Delphi 7.0 }
+ {$DEFINE DELPHI4}
+ {$DEFINE DELPHI5}
+ {$DEFINE DELPHI6}
+ {$DEFINE DELPHI7}
+{$ENDIF}
+
+{$IFNDEF DELPHI6}
+ {$DEFINE MSWINDOWS}
+{$ENDIF}
+{$IFDEF LINUX}
+ {$UNDEF MSWINDOWS}
+{$ENDIF}
+
+{$IFDEF VER180} { Borland Delphi 10 }
+ {$DEFINE DELPHI4}
+ {$DEFINE DELPHI5}
+ {$DEFINE DELPHI6}
+ {$DEFINE DELPHI7}
+ {$DEFINE DELPHI8}
+ {$DEFINE DELPHI9}
+ {$DEFINE DELPHI10}
+{$ENDIF}
+
+{$IFDEF LINUX}
+ {$DEFINE KYLIX1} { Borland Kylix 1 }
+ {$IFDEF CONDITIONALEXPRESSIONS}
+ {$IF CompilerVersion >= 14}
+ {$DEFINE KYLIX2} { Borland Kylix 2 }
+ {$IFEND}
+ {$IF CompilerVersion >= 14.50}
+ {$DEFINE KYLIX3} { Borland Kylix 3 }
+ {$IFEND}
+ {$ENDIF}
+{$ENDIF}
diff --git a/official/5.0.0/grid_spanish_spain.ini b/official/5.0.0/grid_spanish_spain.ini
new file mode 100644
index 0000000..6e59cc4
--- /dev/null
+++ b/official/5.0.0/grid_spanish_spain.ini
@@ -0,0 +1,297 @@
+[cxLibrary]
+CantCreateRegistryKey=No se puede crear la llave de registro : \%s
+
+[PageControl2]
+PCImageListIndexError=El índice (%d) deberá estar entre 0 y %d
+PCNoBaseImages=BaseImages no está asignado
+PCNoRegisteredStyles=No hay estilos registrados
+PCPageIndexError=%d es un valor inválido para PageIndex, debe estar entre 0 y %d
+PCPainterClassError=La clase PCPainter es nula
+PCStandardStyleError=%s es un estilo estándar no soportado
+PCStyleNameError=%s es un nombre de estilo no registrado
+PCTabCountEqualsZero=Tabs.Count = 0
+PCTabIndexError=El índice de la pestaña (%d) está fuera de límites
+PCTabVisibleIndexOutsOfBounds=Propiedad TabVisibleIndex (%d) deberá estar entre 0 y %d
+PCVisibleTabListEmpty=No hay pestañas visibles
+
+[QuantumGrid5]
+GridRecursiveLevels=No se pueden crear niveles recursivos
+GridDeletingConfirmationCaption=Confirmar
+GridDeletingFocusedConfirmationText=¿Borrar registro?
+GridDeletingSelectedConfirmationText=¿Borrar todos los registros seleccionados?
+GridNoDataInfoText=
+GridNewItemRowInfoText=Haga click aquí para agregar una nueva línea
+GridFilterIsEmpty=
+GridCustomizationFormCaption=Personalización
+GridCustomizationFormColumnsPageCaption=Columnas
+GridGroupByBoxCaption=Arrastre una columna aquí para agrupar por dicha columna
+GridFilterCustomizeButtonCaption=Personalizar...
+GridColumnsQuickCustomizationHint=Haga click aquí para seleccionar las columas visibles
+GridCustomizationFormBandsPageCaption=Bandas
+GridBandsQuickCustomizationHint=Haga click aquí para seleccionar las bandas visibles
+GridCustomizationFormRowsPageCaption=Rows
+GridConverterIntermediaryMissing=Omitió un componente intermediario!
+GridConverterNotExistGrid=cxGrid no existe
+GridConverterNotExistComponent=El componente no existe
+ImportErrorCaption=Error al importar
+NotExistGridView=No existe la vista del grid
+NotExistGridLevel=No existe un nivel de grid activo
+CantCreateExportOutputFile=No se puede crear el archivo de exportación
+SEditRepositoryExtLookupComboBoxItem=ExtLookupComboBox|Representa un ultra avanzado control de busqueda (lookup) usando el QuantumGrid como su control de despliegue
+
+[Editors5]
+EditInvalidRepositoryItem=Elemento de repositorio no válido
+EditDateConvertError=El valor no se puede convertir a fecha
+EditNumericValueConvertError=No se puede convertir a valor numérico
+EditPopupCircularReferencingError=Referencia circular no permitida
+EditPostError=Ocurrió un error durante el grabado del valor de edición
+EditTimeConvertError=No se puede convertir a valor de tiempo
+EditValidateErrorText=Valor inválido. Use la tecla de escape para cancelar cambios
+EditValueOutOfBounds=Valor fuera de límites
+EditCheckBoxChecked=True
+EditCheckBoxGrayed=
+EditCheckBoxUnchecked=False
+Radio0GroupDefaultCaption=
+TextTrue=True
+TextFalse=False
+BlobButtonOK=&Aceptar
+BlobButtonCancel=&Cancelar
+BlobButtonClose=&Cerrar
+BlobMemo=(MEMO)
+BlobMemoEmpty=(memo)
+BlobPicture=(IMÁGEN)
+BlobPictureEmpty=(imágen)
+MenuItemCaptionCut=Cor&tar
+MenuItemCaptionCopy=&Copiar
+MenuItemCaptionPaste=&Pegar
+MenuItemCaptionDelete=&Borrar
+MenuItemCaptionLoad=&Leer...
+MenuItemCaptionSave=Guardar &Como...
+DatePopupClear=Limpiar
+DatePopupNow=Ahora
+DatePopupOK=Aceptar
+DatePopupToday=Hoy
+DateError=Fecha inválida
+DateToday=hoy
+DateYesterday=ayer
+DateTomorrow=mañana
+DateSunday=Domingo
+DateMonday=Lunes
+DateTuesday=Martes
+DateWednesday=Miércoles
+DateThursday=Jueves
+DateFriday=Viernes
+DateSaturday=Sábado
+DateFirst=Primero
+DateSecond=segundo
+DateThird=tercero
+DateFourth=Cuarto
+DateFifth=Quinto
+DateSixth=sexto
+DateSeventh=séptimo
+DateBOM=bom
+DateEOM=eom
+DateNow=ahora
+CalcError=Error
+HyperLinkPrefix=http://
+HyperLinkDoubleSlash=//
+EditRepositoryBlobItem=BlobEdit|Representa el editor de BLOB
+EditRepositoryButtonItem=ButtonEdit|Representa un control de edición con controles incrustados
+EditRepositoryCalcItem=CalcEdit|Representa un control de edición con una ventana de calculadora desplegable
+EditRepositoryCheckBoxItem=CheckBox|Representa un control de caja de marca que permite seleccionar una opción
+EditRepositoryComboBoxItem=ComboBox|Representa el editor de la caja combo
+EditRepositoryCurrencyItem=CurrencyEdit|Representa un editor que habilita la edición de valores monetarios
+EditRepositoryDateItem=DateEdit|Representa un control de edición con un calendario desplegable
+EditRepositoryHyperLinkItem=HyperLink|Representa un editor de texto de hipervínculos
+EditRepositoryImageComboBoxItem=ImageComboBox|Representa un editor que muestra una lista de imágenes y texto en la ventana desplegable
+EditRepositoryImageItem=Image|Representa un editor de imágenes
+EditRepositoryLookupComboBoxItem=LookupComboBox|Representa una caja de búsqueda
+EditRepositoryMaskItem=MaskEdit|Representa un control de edición genérico con máscara
+EditRepositoryMemoItem=Memo|Representa un control de edición que permite editar datos memo
+EditRepositoryMRUItem=MRUEdit|Representa un editor de texto mostrando la lista de los elementos más recientemente usados (MRU) en una ventana desplegable
+EditRepositoryPopupItem=PopupEdit|Representa un control de edición con una lista desplegable
+EditRepositorySpinItem=SpinEdit|Representa un editor de incrementos/decrementos (spin)
+EditRepositoryTextItem=TextEdit|Representa un editor de texto de línea sencilla
+EditRepositoryTimeItem=TimeEdit|Representa un editor mostrando valores de tiempo
+RegExprLine=Línea
+RegExprChar=Char
+RegExprNotAssignedSourceStream=No se ha asignado el stream fuente
+RegExprEmptySourceStream=El stream orígen está vacío
+RegExprCantUsePlusQuantifier=El cuantificador '+' no puede aplicarse aquí
+RegExprCantUseStarQuantifier=El cuantificador '*' no puede aplicarse aquí
+RegExprCantCreateEmptyAlt=La alternativa no debe estar vacía
+RegExprCantCreateEmptyBlock=El bloque no debe estar vacío
+RegExprIllegalSymbol=Símbolo no permitido '%s'
+RegExprIllegalQuantifier=Cuantificador no permitido '%s'
+RegExprNotSupportQuantifier=El parámetro cuantificador no es soportado
+RegExprIllegalIntegerValue=Valor entero no permitido
+RegExprTooBigReferenceNumber=Número de referencia demasiado grande
+RegExprCantCreateEmptyEnum=No puedo crear enumeración vacía
+RegExprSubrangeOrder=El caracter de inicio del subrango debe ser menor al de fin
+RegExprHexNumberExpected0=Se esperaba número Hexadecimal
+RegExprHexNumberExpected=Número Hexadecimal esperado pero encontró '%s'
+RegExprMissing=Falta '%s'
+RegExprUnnecessary=Innecesario '%s'
+RegExprIncorrectSpace=Espacio incorrecto después de '\'
+RegExprNotCompiled=Expresión regular no compila
+RegExprIncorrectParameterQuantifier=Cuantificador de parámetros incorrecto
+MaskEditRegExprError=Errores en expresiones regulares:
+MaskEditInvalidEditValue=El valor de edición es inválido
+MaskEditNoMask=Ninguno
+MaskEditIllegalFileFormat=Formato de archivo ilegal
+MaskEditEmptyMaskCollectionFile=El archivo de colección de máscaras está vacío
+MaskEditMaskCollectionFiles=Archivos de colección de máscaras
+SpinEditInvalidNumericValue=Valor numérico no válido
+
+[Datacontroller]
+DataReadError=Error de lectura en orígen de datos
+DataWriteError=Error de escritura en orígen de datos (stream)
+DataItemExistError=El elemento ya existe
+DataRecordIndexError=Índice de registro fuera de rango
+DataItemIndexError=Índice de elemento fuera de rango
+DataProviderModeError=La operación no es soportada en modo de proveedor (provider)
+DataInvalidStreamFormat=Origen de datos (Stream) inválido
+DataRowIndexError=Índice del elemento de fila fuera de rango
+DataCustomDataSourceInvalidCompare=Instrucción GetInfoForCompare no implementada
+DBDetailFilterControllerNotFound=DetailFilterController no encontrado
+DBNotInGridMode=La controladora de datos no está en modo de Grid
+DBKeyFieldNotFound=Campo llave no encontrado
+
+[Filter]
+FilterOperatorEqual=igual
+FilterOperatorNotEqual=no es igual
+FilterOperatorLess=es menor que
+FilterOperatorLessEqual=es menor o igual que
+FilterOperatorGreater=es mayor que
+FilterOperatorGreaterEqual=es mayor o igual que
+FilterOperatorLike=como
+FilterOperatorNotLike=no es como
+FilterOperatorBetween=entre
+FilterOperatorNotBetween=no entre
+FilterOperatorInList=en
+FilterOperatorNotInList=no en
+FilterOperatorYesterday=es ayer
+FilterOperatorToday=es hoy
+FilterOperatorTomorrow=es mañana
+FilterOperatorLastWeek=es última semana
+FilterOperatorLastMonth=es último mes
+FilterOperatorLastYear=es año pasado
+FilterOperatorThisWeek=es esta semana
+FilterOperatorThisMonth=es este mes
+FilterOperatorThisYear=es este año
+FilterOperatorNextWeek=es semana siguiente
+FilterOperatorNextMonth=es mes siguiente
+FilterOperatorNextYear=es año próximo
+FilterAndCaption=y
+FilterOrCaption=o
+FilterNotCaption=no
+FilterBlankCaption=vacío
+FilterOperatorIsNull=es vacío
+FilterOperatorIsNotNull=no es vacío
+FilterOperatorBeginsWith=comienza con
+FilterOperatorDoesNotBeginWith=no comienza con
+FilterOperatorEndsWith=termina con
+FilterOperatorDoesNotEndWith=no termina con
+FilterOperatorContains=contiene
+FilterOperatorDoesNotContain=no contiene
+FilterBoxAllCaption=(Todos)
+FilterBoxCustomCaption=(Personalizado...)
+FilterBoxBlanksCaption=(Vacíos)
+FilterBoxNonBlanksCaption=(NoVacíos)
+FilterBoolOperatorAnd=AND
+FilterBoolOperatorOr=OR
+FilterBoolOperatorNotAnd=NOT AND
+FilterBoolOperatorNotOr=NOT OR
+FilterRootButtonCaption=Filtro
+FilterAddCondition=Agregar &Condición
+FilterAddGroup=Agregar &Grupo
+FilterRemoveRow=&Remover Fila
+FilterClearAll=Limpiar &Todo
+FilterFooterAddCondition=presione el botón para agregar una nueva condición
+FilterGroupCaption=aplica a las siguientes condiciones
+FilterRootGroupCaption=
+FilterControlNullString=
+FilterErrorBuilding=No se puede construir filtro desde el orígen
+FilterDialogCaption=Filtro Personalizado
+FilterDialogInvalidValue=Valor inválido
+FilterDialogUse=Usar
+FilterDialogSingleCharacter=para representar un caracter sencillo
+FilterDialogCharactersSeries=para representar cualquier serie de caracteres
+FilterDialogOperationAnd=Y
+FilterDialogOperationOr=O
+FilterDialogRows=Mostrar filas donde:
+FilterControlDialogCaption=Constructor de Filtro
+FilterControlDialogNewFile=sinnombre.flt
+FilterControlDialogOpenDialogCaption=Abrir un filtro existente
+FilterControlDialogSaveDialogCaption=Grabar el filtro activo a archivo
+FilterControlDialogActionSaveCaption=&Guardar...
+FilterControlDialogActionOpenCaption=&Abrir...
+FilterControlDialogActionApplyCaption=&Aplicar
+FilterControlDialogActionOkCaption=Aceptar
+FilterControlDialogActionCancelCaption=Cancelar
+FilterControlDialogFileExt=flt
+FilterControlDialogFileFilter=Filtros (*.flt)|*.flt
+
+[GridPopupMenu]
+GridNone=Ninguno
+GridSortColumnAsc=Ordenar Ascendente
+GridSortColumnDesc=Ordenar Descendente
+GridGroupByThisField=Agrupar por este campo
+GridRemoveThisGroupItem=Remover del grupo
+GridGroupByBox=Panel "Agrupar por"
+GridAlignmentSubMenu=Alineación
+GridAlignLeft=Alineación Izquierda
+GridAlignRight=Alineación Derecha
+GridAlignCenter=Alineación Centrada
+GridRemoveColumn=Remover esta columna
+GridFieldChooser=Selector de campos
+GridBestFit=Mejor distribución
+GridBestFitAllColumns=Mejor distribución (Todas las columnas)
+GridShowFooter=Pie
+GridShowGroupFooter=Pies de grupo
+GridSumMenuItem=Sumar
+GridMinMenuItem=Mínimo
+GridMaxMenuItem=Máximo
+GridCountMenuItem=Contar
+GridAvgMenuItem=Promedio
+GridNoneMenuItem=Ninguno
+
+[GridExport]
+UnsupportedExport=Tipo de exportación no soportado: %1
+StyleManagerKill=El administrador de estilo esta siendo utilizado y no puede ser liberado en este momento
+StyleManagerCreate=No se puede crear administrador de estilo
+ExportToHtml=Exportar a página Web (*.html)
+ExportToXml=Exportar a documento XML (*.xml)
+ExportToText=Exportar a formato de texto (*.txt)
+EmptyExportCache=Cache de exportación vacío
+IncorrectUnion=Unión de celdas incorrecta
+IllegalWidth=Ancho de columna ilegal
+InvalidColumnRowCount=Conteo de columna o fila inválido
+IllegalHeight=Alto de fila ilegal
+InvalidColumnIndex=El índice de columna %d fuera de límites
+InvalidRowIndex=El índice de fila %d está fuera de límites
+InvalidStyleIndex=Índice de estilo %d inválido
+ExportToExcel=Exportar a MS Excel (*.xls)
+WorkbookWrite=Error al escribir el archivo XLS
+InvalidCellDimension=Dimensión de celda inválida
+BoolTrue=True
+BoolFalse=False
+
+[Navigator]
+NavigatorHint_First=Primer registro
+NavigatorHint_Prior=Registro anterior
+NavigatorHint_PriorPage=Página anterior
+NavigatorHint_Next=Siguiente registro
+NavigatorHint_NextPage=Siguiente página
+NavigatorHint_Last=Último registro
+NavigatorHint_Insert=Insertar registro
+NavigatorHint_Delete=Borrar registro
+NavigatorHint_Edit=Editar registro
+NavigatorHint_Post=Grabar edición
+NavigatorHint_Cancel=Cancelar edición
+NavigatorHint_Refresh=Actualizar datos
+NavigatorHint_SaveBookmark=Guardar Marca
+NavigatorHint_GotoBookmark=Volver a Marca
+NavigatorHint_Filter=Filtrar datos
+Navigator_DeleteRecordQuestion=¿Desea borrar este el registro?
+