Q&A

  • cxGrid의 리소스를 한글로 사용하려면
델6 + cxGrid로 작업 중입니다.

리소스 문자열을 하나씩 바꾸는 method는 있더군요. 하지만
여러개를 한꺼번에 바꾸는 것은 알 길이 없네요. 도움 좀 부탁드려요.
1  COMMENTS
  • Profile
    박성훈 2006.07.01 02:48



    devExpress사에 email 보내서 해결했습니다.

    참고로
    한글 리소스로 변경이 필요한 unit은 아래와 같습니다.
    cxClasses, cxFilterConsts, cxFilterControlStrs, cxExportStrs, cxGridStrs,
    dxPSRes(요넘은 PrintingSystem에 있는 것)

    도움이 되실 분이 있는지는 모르겠지만, 아래는 제가 급하게 한글로 바꾸어 놓은 유닛입니다.

    {-----------------------------------------------------------------------------
      Procedure: SetResourceStringsToKorean
      Date/Author:    2006-06-13, JOY
      Purpose:  cxGrid와 Printing System의 Resource Strings를 한글로 보여주는 유닛
      Arguments: None
      Result:    None
    -----------------------------------------------------------------------------}
    unit cxStrings;

    interface


    procedure SetResourceStringsToKorean;

    implementation
    uses
      cxClasses, cxFilterConsts, cxFilterControlStrs, cxExportStrs, cxGridStrs,
      dxPSRes;

    procedure SetResourceStringsToKorean;
    begin
      { cxFilterControltrs }
      cxSetResourceString(@cxSFilterBoolOperatorAnd,    '그리고');
      cxSetResourceString(@cxSFilterBoolOperatorOr,     '또는');
    //  cxSetResourceString(@cxSFilterBoolOperatorNotAnd, 'Not And');
    //  cxSetResourceString(@cxSFilterBoolOperatorNotOr,  'Not Or');
    //  cxSetResourceString(@cxSFilterRootButtonCaption,  'Root Button');
      cxSetResourceString(@cxSFilterAddCondition       ,'조건 추가');
      cxSetResourceString(@cxSFilterAddGroup           ,'그룹 추가');
      cxSetResourceString(@cxSFilterRemoveRow          ,'열삭제');
      cxSetResourceString(@cxSFilterClearAll           ,'초기화');
      cxSetResourceString(@cxSFilterFooterAddCondition ,'바닥조건 추가');
      cxSetResourceString(@cxSFilterGroupCaption       ,'그룹 캡션');
      cxSetResourceString(@cxSFilterControlNullString  ,'문자열없음');
      cxSetResourceString(@cxSFilterDialogCaption      ,'필터 적용/해제');
    //  cxSetResourceString(@cxSFilterDialogUse          ,'팁');
      cxSetResourceString(@cxSFilterDialogUse          ,'');
    //  cxSetResourceString(@cxSFilterDialogOperationAnd ,'And');
    //  cxSetResourceString(@cxSFilterDialogOperationOr   ,'Or');

      cxSetResourceString(@cxSFilterDialogSingleCharacter ,' 대표문자');
      cxSetResourceString(@cxSFilterDialogCharactersSeries,' 포함된 자료 검색');

      //cxSetResourceString(@cxSFilterDialogSingleCharacter  ,'');
      //cxSetResourceString(@cxSFilterDialogCharactersSeries ,'');

      cxSetResourceString(@cxSFilterDialogRows                      ,'대상 칼럼');
      cxSetResourceString(@cxSFilterControlDialogActionOkCaption    ,'확인');
      cxSetResourceString(@cxSFilterControlDialogActionCancelCaption,'취소');

      { cxFilterConsts }
      cxSetResourceString(@cxSFilterOperatorEqual,         '=');
      cxSetResourceString(@cxSFilterOperatorNotEqual,      '<>');
      cxSetResourceString(@cxSFilterOperatorLess,          '<');
      cxSetResourceString(@cxSFilterOperatorLessEqual,     '<=');
      cxSetResourceString(@cxSFilterOperatorGreater,       '>');
      cxSetResourceString(@cxSFilterOperatorGreaterEqual,  '>=');
      cxSetResourceString(@cxSFilterOperatorLike,          '%');
      cxSetResourceString(@cxSFilterOperatorNotLike,       '<>%');
    //  cxSetResourceString(@cxSFilterOperatorBetween,
    //  cxSetResourceString(@cxSFilterOperatorNotBetween,
    //  cxSetResourceString(@cxSFilterOperatorInList,        '목록에없음');
    //  cxSetResourceString(@cxSFilterOperatorNotInList,     '목록에존재');
    //  cxSetResourceString(@cxSFilterOperatorYesterday,
    //  cxSetResourceString(@cxSFilterOperatorToday,
    //  cxSetResourceString(@cxSFilterOperatorTomorrow,
    //  cxSetResourceString(@cxSFilterOperatorLastWeek,
    //  cxSetResourceString(@cxSFilterOperatorLastMonth,
    //  cxSetResourceString(@cxSFilterOperatorLastYear,
    //  cxSetResourceString(@cxSFilterOperatorThisWeek,
    //  cxSetResourceString(@cxSFilterOperatorThisMonth,
    //  cxSetResourceString(@cxSFilterOperatorNextMonth,
    //  cxSetResourceString(@cxSFilterOperatorNextMonth,
    //  cxSetResourceString(@cxSFilterOperatorLastYear,
    //  cxSetResourceString(@cxSFilterAndCaption,            '그리고');
    //  cxSetResourceString(@cxSFilterOrCaption,             '또는');
    //  cxSetResourceString(@cxSFilterNotCaption,            '');
    //  cxSetResourceString(@cxSFilterBlankCaption,          '공백');
      cxSetResourceString(@cxSFilterOperatorIsNull,        '값없음');
      cxSetResourceString(@cxSFilterOperatorIsNotNull,     '값있음');
    //  cxSetResourceString(@cxSFilterOperatorBeginsWith,
    //  cxSetResourceString(@cxSFilterOperatorDoesNotBeginWith,
    //  cxSetResourceString(@cxSFilterOperatorEndsWith,
    //  cxSetResourceString(@cxSFilterOperatorDoesNotEndWith,
    //  cxSetResourceString(@cxSFilterOperatorContains,
    //  cxSetResourceString(@cxSFilterOperatorDoesNotContain,
      cxSetResourceString(@cxSFilterBoxAllCaption,         '모두보기');
      cxSetResourceString(@cxSFilterBoxCustomCaption,      '사용자 정의...');
      cxSetResourceString(@cxSFilterBoxBlanksCaption,      '값없음');
      cxSetResourceString(@cxSFilterBoxNonBlanksCaption,   '값있음');

      { cxExportStrs }
      cxSetResourceString(@scxGridNoDataInfoText, '데이터가 존재하지 않습니다.');
      cxSetResourceString(@scxGridFilterIsEmpty,  '필터없음');
      cxSetResourceString(@scxGridColumnsQuickCustomizationHint, '칼럼설정');

      cxSetResourceString(@sdxBtnOK ,                '확인');
      cxSetResourceString(@sdxBtnOKAccelerated ,     '확인(&O)');
      cxSetResourceString(@sdxBtnCancel ,            '취소');
      cxSetResourceString(@sdxBtnClose ,             '닫기');
      cxSetResourceString(@sdxBtnApply ,             '적용(&A)');
      cxSetResourceString(@sdxBtnHelp ,              '도움말(&H)');
      cxSetResourceString(@sdxBtnFix ,               '고정(&F)');
      cxSetResourceString(@sdxBtnNew ,               '추가(&N)...');
      cxSetResourceString(@sdxBtnIgnore ,            '무시(&I)');
      cxSetResourceString(@sdxBtnYes ,               '예(&Y)');
      cxSetResourceString(@sdxBtnNo ,                '아니오(&N)');
      cxSetResourceString(@sdxBtnEdit ,              '편집(&E)...');
      cxSetResourceString(@sdxBtnReset ,             '초기화(&R)');
      cxSetResourceString(@sdxBtnAdd ,               '추가(&A)');
      cxSetResourceString(@sdxBtnAddComposition ,    '컴포지션 추가(&C)');
      cxSetResourceString(@sdxBtnDefault ,           '기본값(&F)...');
      cxSetResourceString(@sdxBtnDelete ,            '삭제(&D)...');
      cxSetResourceString(@sdxBtnDescription ,       '설명(&D)...');
      cxSetResourceString(@sdxBtnCopy ,              '복사(&C)...');
      cxSetResourceString(@sdxBtnYesToAll ,          '모두 예(&A)');
      cxSetResourceString(@sdxBtnRestoreDefaults ,   '기본값 복원(&R)');
      cxSetResourceString(@sdxBtnRestoreOriginal ,   '초기값 복원(&O)');
      cxSetResourceString(@sdxBtnTitleProperties ,   '타이틀 속성...');
      cxSetResourceString(@sdxBtnProperties ,        '속성(&R)...');
      cxSetResourceString(@sdxBtnNetwork ,           '네트워크(&W)...');
      cxSetResourceString(@sdxBtnBrowse ,            '찾아보기(&B)...');
      cxSetResourceString(@sdxBtnPageSetup ,         '페이지 설정(&G)...');
      cxSetResourceString(@sdxBtnPrintPreview ,      '인쇄 미리보기(&V)...');
      cxSetResourceString(@sdxBtnPreview ,           '미리보기...');
      cxSetResourceString(@sdxBtnPrint ,             '인쇄...');
      cxSetResourceString(@sdxBtnOptions ,           '옵션(&O)...)');
      cxSetResourceString(@sdxBtnStyleOptions ,      '스타일 옵션...');
      cxSetResourceString(@sdxBtnDefinePrintStyles , '스타일 정의(&D)...');

      cxSetResourceString(@sdxBtnPrintStyles , '인쇄 스타일');
      cxSetResourceString(@sdxBtnBackground , '배경색');
      cxSetResourceString(@sdxBtnShowToolBar , '도구모음(&T)');
      cxSetResourceString(@sdxBtnDesign , '디자인...');
      cxSetResourceString(@sdxBtnMoveUp , '위로(&U)');
      cxSetResourceString(@sdxBtnMoveDown , '아래로(&N)');
      cxSetResourceString(@sdxBtnMoreColors , '다른 색깔(&M)...');
      cxSetResourceString(@sdxBtnFillEffects , '효과채우기(&F)...');
      cxSetResourceString(@sdxBtnNoFill , '채우기 없음(&N)');
      cxSetResourceString(@sdxBtnAutomatic , '자동(&A)');
      cxSetResourceString(@sdxBtnNone , '없음(&N)');
      cxSetResourceString(@sdxBtnOtherTexture , '다른 효과...');
      cxSetResourceString(@sdxBtnInvertColors , '색뒤집기');
      cxSetResourceString(@sdxBtnSelectPicture , '그림 열기...');
      cxSetResourceString(@sdxEditReports , '보고서 편집');
      cxSetResourceString(@sdxComposition , '컴포지션');
      cxSetResourceString(@sdxReportTitleDlgCaption , '보고서 제목');
      cxSetResourceString(@sdxMode , '모드(&M):');
      cxSetResourceString(@sdxText , '문자열(&T)');
      cxSetResourceString(@sdxProperties , '등록정보(&P)');
      cxSetResourceString(@sdxAdjustOnScale , '비율에 따라 정렬(&A)');
      cxSetResourceString(@sdxTitleModeNone , '(없음)');
      cxSetResourceString(@sdxTitleModeOnEveryTopPage , '매 페이지마다');//On Every Top Page');
      cxSetResourceString(@sdxTitleModeOnFirstPage , '첫 페이지');//On First Page';

      cxSetResourceString(@sdxEditDescription , '편집 설명');//Edit Description';
      cxSetResourceString(@sdxRename ,          '이름바꾸기(&M)');
      cxSetResourceString(@sdxSelectAll ,       '모두선택(&S)');

    //  cxSetResourceString(@sdxAddReport , 'Add Report');
    //  cxSetResourceString(@sdxAddAndDesignReport , 'Add and D&esign Report...';
    //  cxSetResourceString(@sdxNewCompositionCaption , 'New Composition');
    //  cxSetResourceString(@sdxName , '이름(&N):';
    //  cxSetResourceString(@sdxCaption , '캡션(&C):';
    //  cxSetResourceString(@sdxAvailableSources , '&Available Source(s)';
    //  cxSetResourceString(@sdxOnlyComponentsInActiveForm , 'Only Components in Active &Form';
    //  cxSetResourceString(@sdxOnlyComponentsWithoutLinks , 'Only Components &without Existing ReportLinks';
    //  cxSetResourceString(@sdxItemName , '이름';
    //  cxSetResourceString(@sdxItemDescription , '설명';

    //  cxSetResourceString(@sdxConfirmDeleteItem , 'Do you want to delete next items: %s ?';
    //  cxSetResourceString(@sdxAddItemsToComposition , 'Add Items to Composition';
    //  cxSetResourceString(@sdxHideAlreadyIncludedItems , 'Hide Already &Included Items';
    //  cxSetResourceString(@sdxAvailableItems , '사용가능한 아이템';
    //  cxSetResourceString(@sdxItems , '아이템(&I)';
    //  cxSetResourceString(@sdxEnable , '사용가능(&E)';
      cxSetResourceString(@sdxOptions , '옵션');
      cxSetResourceString(@sdxShow , '보이기');
    //  cxSetResourceString(@sdxPaintItemsGraphics , '&Paint Item Graphics';
    //  cxSetResourceString(@sdxDescription , '&Description:';

    //  cxSetResourceString(@sdxNewReport , 'NewReport';
    //
    //  cxSetResourceString(@sdxOnlySelected , 'Only &Selected';
    //  cxSetResourceString(@sdxExtendedSelect , '&Extended Select';
    //  cxSetResourceString(@sdxIncludeFixed , '&Include Fixed';

      cxSetResourceString(@sdxFonts , '글꼴');
      cxSetResourceString(@sdxBtnFont , '글꼴...');
    //  cxSetResourceString(@sdxBtnEvenFont , '짝수열 글꼴(&V)...';
    //  cxSetResourceString(@sdxBtnOddFont , '홀수열 글꼴(&N)...';
    //  cxSetResourceString(@sdxBtnFixedFont , '고정열 글꼴(&I)...';
    //  cxSetResourceString(@sdxBtnGroupFont , '그룹 글꼴(&P)...';
    //  cxSetResourceString(@sdxBtnChangeFont , '글꼴 변경(&N)...';
    //
      cxSetResourceString(@sdxFont , '글꼴');
    //  cxSetResourceString(@sdxOddFont , '홀수열 글꼴';
    //  cxSetResourceString(@sdxEvenFont , '짝수열 글꼴';
    //  cxSetResourceString(@sdxPreviewFont , '미리보기 글꼴';
    //  cxSetResourceString(@sdxCaptionNodeFont , '레벨캡션 글꼴';
    //  cxSetResourceString(@sdxGroupNodeFont , '그룹노드 글꼴';
    //  cxSetResourceString(@sdxGroupFooterFont , '그룹소계 글꼴';
    //  cxSetResourceString(@sdxHeaderFont , '머릿글 글꼴';
    //  cxSetResourceString(@sdxFooterFont , '소계 글꼴';
    //  cxSetResourceString(@sdxBandFont , '밴드 글꼴';

      cxSetResourceString(@sdxTransparent , '투명');
      cxSetResourceString(@sdxFixedTransparent , '고정열 투명(&X)');
      cxSetResourceString(@sdxCaptionTransparent , '캡션 투명');
      cxSetResourceString(@sdxGroupTransparent , '그룹 투명');

      cxSetResourceString(@sdxGraphicAsTextValue , '(GRAPHIC)');
      cxSetResourceString(@sdxColors , '색깔');
      cxSetResourceString(@sdxColor , '색깔:');
      cxSetResourceString(@sdxOddColor , '홀수열색(&L):');
      cxSetResourceString(@sdxEvenColor , '짝수열색(&V):');
      cxSetResourceString(@sdxPreviewColor , '미리보기색(&P):');
      cxSetResourceString(@sdxBandColor , '밴드색(&B):');
      cxSetResourceString(@sdxLevelCaptionColor , '레벨 캡션 색(&V):');
      cxSetResourceString(@sdxHeaderColor , '머릿글색(&E):');
      cxSetResourceString(@sdxGroupNodeColor , '그룹노드 색깔(&N):');
      cxSetResourceString(@sdxGroupFooterColor , '그룹소계 색깔(&G):');
      cxSetResourceString(@sdxFooterColor , '소계색깔(&T):');
      cxSetResourceString(@sdxFixedColor , '고정열 색깔(&I):');
      cxSetResourceString(@sdxGroupColor , '그룹 색깔(&P):');
      cxSetResourceString(@sdxCaptionColor , '캡션 색깔:');
      cxSetResourceString(@sdxGridLinesColor , '그리드 선 색깔:');

      cxSetResourceString(@sdxBands ,                     '밴드(&B)');
      cxSetResourceString(@sdxLevelCaptions ,             '레벨캡션(&C)');
      cxSetResourceString(@sdxHeaders ,                   '머릿글(&E)');
      cxSetResourceString(@sdxFooters ,                   '소계(&R)'); //Footer
      cxSetResourceString(@sdxGroupFooters ,              '그룹소계(&G)');
      cxSetResourceString(@sdxPreview ,                   '미리보기');
      cxSetResourceString(@sdxPreviewLineCount ,          '미리보기 라인수(&T):');
      cxSetResourceString(@sdxAutoCalcPreviewLineCount ,  '미리보기 라인수 자동계산');

      cxSetResourceString(@sdxGrid ,                      '그리드 라인');
      cxSetResourceString(@sdxNodesGrid ,                 '노드 그리드 라인');
      cxSetResourceString(@sdxGroupFooterGrid ,           '그룹소계 그리드 라인');


    //  cxSetResourceString(@sdxStateImages , '고정 이미지';
    //  cxSetResourceString(@sdxImages , '이미지';
    //
      cxSetResourceString(@sdxTextAlign ,         '문자열정렬(&A)');
      cxSetResourceString(@sdxTextAlignHorz ,     '수평(&Z)');
      cxSetResourceString(@sdxTextAlignVert ,     '수직(&V)');
      cxSetResourceString(@sdxTextAlignLeft ,     '왼쪽');
      cxSetResourceString(@sdxTextAlignCenter ,   '가운데');
      cxSetResourceString(@sdxTextAlignRight ,    '오른쪽');
      cxSetResourceString(@sdxTextAlignTop ,      '위');
      cxSetResourceString(@sdxTextAlignVCenter ,  '중앙');
      cxSetResourceString(@sdxTextAlignBottom ,   '바닥');
      cxSetResourceString(@sdxBorderLines ,       '테두리');
      cxSetResourceString(@sdxHorzLines ,         '수평선(&Z)');
      cxSetResourceString(@sdxVertLines ,         '수직선(&V)');
      cxSetResourceString(@sdxFixedHorzLines ,    '수평선 고정(&X)');
      cxSetResourceString(@sdxFixedVertLines ,    '수직선 고정(&D)');
      cxSetResourceString(@sdxFlatCheckMarks ,    '체크표시 평면화(&L)');
      cxSetResourceString(@sdxCheckMarksAsText ,  '체크표시를 문자열로 표시(&D)');
    //
    //  cxSetResourceString(@sdxRowAutoHeight , '열높이 자동조절(&W)';
    //  cxSetResourceString(@sdxEndEllipsis , '둥근모서리(&E)';
    //
    //  cxSetResourceString(@sdxDrawBorder , '테두리 그리기(&D)';
    //  cxSetResourceString(@sdxFullExpand , '모두 펼치기(&E)';
    //  cxSetResourceString(@sdxBorderColor , '테두리색(&B):';
    //  cxSetResourceString(@sdxAutoNodesExpand , '노드 자동펼침';
    //  cxSetResourceString(@sdxExpandLevel , '펼침 레벨:';
    //  cxSetResourceString(@sdxFixedRowOnEveryPage , '고정열';
    //
    //  cxSetResourceString(@sdxDrawMode , '그리기 모드(&M):';
    //  cxSetResourceString(@sdxDrawModeStrict , 'Strict';
    //  cxSetResourceString(@sdxDrawModeOddEven , 'Odd/Even Rows Mode';
    //  cxSetResourceString(@sdxDrawModeChess , 'Chess Mode';
    //  cxSetResourceString(@sdxDrawModeBorrow , 'Borrow From Source';
    //
    //  cxSetResourceString(@sdx3DEffects , '3D효과';
    //  cxSetResourceString(@sdxUse3DEffects , '3D효과 사용(&D)';
    //  cxSetResourceString(@sdxSoft3D , '부드러운 3D(&T)';
    //
      cxSetResourceString(@sdxBehaviors ,                 '동작');
      cxSetResourceString(@sdxMiscellaneous ,             '기타');
      cxSetResourceString(@sdxOnEveryPage ,               '모든 페이지');
      cxSetResourceString(@sdxNodeExpanding ,             '노드 펼침');
      cxSetResourceString(@sdxSelection ,                 '선택');
      cxSetResourceString(@sdxNodeAutoHeight ,            '노드 높이 자동조절');
      cxSetResourceString(@sdxTransparentGraphics ,       '투명 그래픽(&T)');
      cxSetResourceString(@sdxAutoWidth ,                 '크기 자동조절');

      cxSetResourceString(@sdxDisplayGraphicsAsText ,     '그래픽을 문자열로 표시(&T)');
      cxSetResourceString(@sdxTransparentColumnGraphics , '투명 그래픽(&G)');

      cxSetResourceString(@sdxBandsOnEveryPage ,          '밴드');
      cxSetResourceString(@sdxHeadersOnEveryPage ,        '머릿글');
      cxSetResourceString(@sdxFootersOnEveryPage ,        '소계');
      cxSetResourceString(@sdxGraphics ,                  '그래픽(&G)');

      { Common messages }
      
      //sdxOutOfResources , '리소스가 부족합니다.';
      //sdxFileAlreadyExists , '파일 "%s" 이(가) 이미 존재합니다.';
      //sdxConfirmOverWrite , '파일 "%s" 이(가) 이미 존재합니다. 덮어쓸까요?';
      //sdxInvalidFileName , '"%s"은(는) 잘못된 파일이름입니다.';
      //sdxRequiredFileName , '파일이름을 입력하세요.';
      //sdxOutsideMarginsMessage ,
      //  'One or more margins are set outside the printable area of the page.' + #13#10 +
      //  'Do you want to continue ?';
      //sdxOutsideMarginsMessage2 ,
      //  'One or more margins are set outside the printable area of the page.' + #13#10 +
      //  'Choose the Fix button to increase the appropriate margins.';
      //sdxInvalidMarginsMessage ,
      //  'One or more margins are set to the invalid values.' + #13#10 +
      //  'Choose the Fix button to correct this problem.' + #13#10 +
      //  'Choose the Restore button to restore original values.';
      //sdxInvalidMargins , 'One or more margins has invalid values';
      //sdxOutsideMargins , 'One or more margins are set outside the printable area of the page';
      //sdxThereAreNowItemsForShow , 'There are no items in this view';

      { Color palette }
      
    //  cxSetResourceString(@sdxPageBackground , ' 페이지 배경');
    //  cxSetResourceString(@sdxPenColor , '펜색깔');
    //  cxSetResourceString(@sdxFontColor , '글꼴 색깔');
    //  cxSetResourceString(@sdxBrushColor , '브러쉬 색깔');
    //  cxSetResourceString(@sdxHighLight , '하이라이트');

      { Color names }
      
    //  cxSetResourceString(@sdxColorBlack , '검정';
    //  cxSetResourceString(@sdxColorDarkRed , '진한빨강';
    //  cxSetResourceString(@sdxColorRed , '빨강';
    //  cxSetResourceString(@sdxColorPink , '분홍';
    //  cxSetResourceString(@sdxColorRose , '장미';
    //  cxSetResourceString(@sdxColorBrown , '브라운';
    //  cxSetResourceString(@sdxColorOrange , '오렌지';
    //  cxSetResourceString(@sdxColorLightOrange , '연오렌지';
    //  cxSetResourceString(@sdxColorGold , '골드';
    //  cxSetResourceString(@sdxColorTan , '타닌색';
    //  cxSetResourceString(@sdxColorOliveGreen , '올리브그린';
    //  cxSetResourceString(@sdxColorDrakYellow , '진한노랑';
    //  cxSetResourceString(@sdxColorLime , '라임';
    //  cxSetResourceString(@sdxColorYellow , '노랑';
    //  cxSetResourceString(@sdxColorLightYellow , '연노랑';
    //  cxSetResourceString(@sdxColorDarkGreen , '진한녹색';
    //  cxSetResourceString(@sdxColorGreen , '녹색';
    //  cxSetResourceString(@sdxColorSeaGreen , '코발트';
    //  cxSetResourceString(@sdxColorBrighthGreen , '밝은녹색';
    //  cxSetResourceString(@sdxColorLightGreen , '연녹색';
    //  cxSetResourceString(@sdxColorDarkTeal , '진한ㅍ티얼';
    //  cxSetResourceString(@sdxColorTeal , '티얼';
    //  cxSetResourceString(@sdxColorAqua , '옥색';
    //  cxSetResourceString(@sdxColorTurquoise , '청록색';
    //  cxSetResourceString(@sdxColorLightTurquoise , '연청록';
    //  cxSetResourceString(@sdxColorDarkBlue , '진파랑';
    //  cxSetResourceString(@sdxColorBlue , '파랑';
    //  cxSetResourceString(@sdxColorLightBlue , '연파랑';
    //  cxSetResourceString(@sdxColorSkyBlue , '하늘색';
    //  cxSetResourceString(@sdxColorPaleBlue , '담청색';
    //  cxSetResourceString(@sdxColorIndigo , '남색';
    //  cxSetResourceString(@sdxColorBlueGray , '청회색';
    //  cxSetResourceString(@sdxColorViolet , '청자색';
    //  cxSetResourceString(@sdxColorPlum , '짙은보라';
    //  cxSetResourceString(@sdxColorLavender , '라벤더';
    //  cxSetResourceString(@sdxColorGray80 , '회색-80%';
    //  cxSetResourceString(@sdxColorGray50 , '회색-50%';
    //  cxSetResourceString(@sdxColorGray40 , '회색-40%';
    //  cxSetResourceString(@sdxColorGray25 , '회색-25%';
    //  cxSetResourceString(@sdxColorWhite , '흰색';

      { FEF Dialog }
      
      cxSetResourceString(@sdxTexture , '질감');
      cxSetResourceString(@sdxPattern , '패턴');
      cxSetResourceString(@sdxPicture , '그림');
      cxSetResourceString(@sdxForeground , '전경색');
      cxSetResourceString(@sdxBackground , '배경색');
      cxSetResourceString(@sdxSample ,     '견본:');
    //
    //  cxSetResourceString(@sdxFEFCaption , '효과 채우기');
    //  cxSetResourceString(@sdxPaintMode , '그리기 &모드');
    //  cxSetResourceString(@sdxPaintModeCenter , '가운데');
    //  cxSetResourceString(@sdxPaintModeStretch , '늘이기');
    //  cxSetResourceString(@sdxPaintModeTile , '타일');
    //  cxSetResourceString(@sdxPaintModeProportional , '비례에 맞춰');

      { Pattern names -----------------------------------------------------
      
      sdxPatternGray5 , '5%';
      sdxPatternGray10 , '10%';
      sdxPatternGray20 , '20%';
      sdxPatternGray25 , '25%';
      sdxPatternGray30 , '30%';
      sdxPatternGray40 , '40%';
      sdxPatternGray50 , '50%';
      sdxPatternGray60 , '60%';
      sdxPatternGray70 , '70%';
      sdxPatternGray75 , '75%';
      sdxPatternGray80 , '80%';
      sdxPatternGray90 , '90%';
      sdxPatternLightDownwardDiagonal , '대각선 아래로 연하게';//Light downward diagonal';
      sdxPatternLightUpwardDiagonal , '대각선 위로 연하게';//'Light upward diagonal';
      sdxPatternDarkDownwardDiagonal , '대각선 아래로 진하게';//'Dark downward diagonal';
      sdxPatternDarkUpwardDiagonal , '대각선 위로 진하게';//'Dark upward diagonal';
      sdxPatternWideDownwardDiagonal , '대각선 아래로 넓히기';//'Wide downward diagonal';
      sdxPatternWideUpwardDiagonal , '대각선 위로 넓히기';//'Wide upward diagonal';
      sdxPatternLightVertical , '수직으로 연하게';//'Light vertical';
      sdxPatternLightHorizontal , '수평으로 연하게';//'Light horizontal';
      sdxPatternNarrowVertical , '수직으로 좁게';//'Narrow vertical';
      sdxPatternNarrowHorizontal , '수평으로 좁게';//'Narrow horizontal';
      sdxPatternDarkVertical , '수직으로 진하게';//'Dark vertical';
      sdxPatternDarkHorizontal , '수평으로 진하게';//'Dark horizontal';
      sdxPatternDashedDownward , '아래로 점찍기';//'Dashed downward';
      sdxPatternDashedUpward , '위로 점찍기';//'Dashed upward';
      sdxPatternDashedVertical , '수직으로 점찍기';//'Dashed vertical';
      sdxPatternDashedHorizontal , '수평으로 점찍기';//'Dashed horizontal';
      sdxPatternSmallConfetti , '작은 장식';//'Small confetti';
      sdxPatternLargeConfetti , '큰 장식';//'Large confetti';
      sdxPatternZigZag , '지그재그';//'Zig zag';
      sdxPatternWave , '물결';//'Wave';
      sdxPatternDiagonalBrick , 'Diagonal brick';
      sdxPatternHorizantalBrick , 'Horizontal brick';
      sdxPatternWeave , '위브';//'Weave';
      sdxPatternPlaid , '격자무늬';//'Plaid';
      sdxPatternDivot , '디봇';//'Divot';
      sdxPatternDottedGrid , 'Dottedgrid';
      sdxPatternDottedDiamond , 'Dotted diamond';
      sdxPatternShingle , '조약돌';//'Shingle';
      sdxPatternTrellis , 'Trellis';
      sdxPatternSphere , '구형';//'Sphere';
      sdxPatternSmallGrid , '작은 그리드';//'Small grid';
      sdxPatternLargeGrid , '큰 그리드';//'Large grid';
      sdxPatternSmallCheckedBoard , 'Small checked board';
      sdxPatternLargeCheckedBoard , 'Large checked board';
      sdxPatternOutlinedDiamond , 'Outlined diamond';
      sdxPatternSolidDiamond , 'Solid diamond';
      -----------------------------------------------------}
      { Texture names -----------------------------------------------------
      
      sdxTextureNewSprint , 'Newsprint';
      sdxTextureGreenMarble , 'Green marble';
      sdxTextureBlueTissuePaper , 'Blue tissue paper';
      sdxTexturePapyrus , 'Papyrus';
      sdxTextureWaterDroplets , 'Water droplets';
      sdxTextureCork , 'Cork';
      sdxTextureRecycledPaper , 'Recycled paper';
      sdxTextureWhiteMarble , 'White marble';
      sdxTexturePinkMarble , 'Pink marble';
      sdxTextureCanvas , 'Canvas';
      sdxTexturePaperBag , 'Paper bag';
      sdxTextureWalnut , 'Walnut';
      sdxTextureParchment , 'Parchment';
      sdxTextureBrownMarble , 'Brown marble';
      sdxTexturePurpleMesh , 'Purple mesh';
      sdxTextureDenim , 'Denim';
      sdxTextureFishFossil , 'Fish fossil';
      sdxTextureOak , 'Oak';
      sdxTextureStationary , 'Stationary';
      sdxTextureGranite , 'Granite';
      sdxTextureBouquet , 'Bouquet';
      sdxTextureWonenMat , 'Woven mat';
      sdxTextureSand , 'Sand';
      sdxTextureMediumWood , 'Medium wood';

      sdxFSPCaption , 'Picture Preview';
      sdxWidth , 'Width';
      sdxHeight , 'Height';
       -----------------------------------------------------}
      { Brush Dialog }
      
      //sdxBrushDlgCaption , '브러시 속성';
      //sdxStyle , '스타일:';

      { Enter New File Name dialog }
      
      //sdxENFNCaption , 'Choose New File Name';
      //sdxEnterNewFileName , 'Enter New File Name';

      { Define styles dialog }
      
      //sdxDefinePrintStylesCaption , 'Define Print Styles';
    //  sdxDefinePrintStylesTitle , 'Print &Styles:';
    //  sdxDefinePrintStylesWarningDelete , 'Do you want to delete "%s" ?';
    //  sdxDefinePrintStylesWarningClear , 'Do you want to delete all not built-in styles ?';
    //  sdxClear , 'C&lear...';

      { Print device }
      
    //  sdxCustomSize , 'Custom Size';
    //  sdxDefaultTray , 'Default Tray';
    //  sdxInvalidPrintDevice , 'Printer selected is not valid';
    //  sdxNotPrinting , 'Printer is not currently printing';
    //  sdxPrinting , 'Printing in progress';
    //  sdxDeviceOnPort , '%s on %s';
    //  sdxPrinterIndexError , 'Printer index out of range';
    //  sdxNoDefaultPrintDevice , 'There is no default printer selected';

      { Edit AutoText Entries Dialog }
      
    //  sdxAutoTextDialogCaption , 'Edit AutoText Entries';
    //  sdxEnterAutoTextEntriesHere , ' Enter A&utoText Entries Here: ';

      { Print dialog }
      
      cxSetResourceString(@sdxPrintDialogCaption , '인쇄');
      cxSetResourceString(@sdxPrintDialogPrinter , ' 프린터 ');
      cxSetResourceString(@sdxPrintDialogName , '&이름:');
      cxSetResourceString(@sdxPrintDialogStatus , '상태:');
      cxSetResourceString(@sdxPrintDialogType , '종류:');
      cxSetResourceString(@sdxPrintDialogWhere , '위치:');
      cxSetResourceString(@sdxPrintDialogComment , '설명:');
      cxSetResourceString(@sdxPrintDialogPrintToFile , '파일로 인쇄(&F)');
      cxSetResourceString(@sdxPrintDialogPageRange , ' 페이지 영역 ');
      cxSetResourceString(@sdxPrintDialogAll , '모두(&A)');
      cxSetResourceString(@sdxPrintDialogCurrentPage , '현재 페이지(&C)');
      cxSetResourceString(@sdxPrintDialogSelection , '선택한 영역(&S)');
      cxSetResourceString(@sdxPrintDialogPages , '페이지(&P):');
      cxSetResourceString(@sdxPrintDialogRangeLegend ,
        '인쇄할 페이지의 번호나 페이지 범위를' + #10#13 +
        '쉼표로 구분하여 입력하십시오. 예) 1,3,5-12');
      cxSetResourceString(@sdxPrintDialogCopies , ' 인쇄 매수 ');
      cxSetResourceString(@sdxPrintDialogNumberOfPages , '인쇄(&R):');
      cxSetResourceString(@sdxPrintDialogNumberOfCopies , '매수(&C):');
      cxSetResourceString(@sdxPrintDialogCollateCopies , '한 부씩 인쇄(&T)');
      cxSetResourceString(@sdxPrintDialogAllPages , '모든 페이지');
      cxSetResourceString(@sdxPrintDialogEvenPages , '짝수 페이지');
      cxSetResourceString(@sdxPrintDialogOddPages , '홀수 페이지');
      cxSetResourceString(@sdxPrintDialogPrintStyles , ' Print St&yles ');

      { PrintToFile Dialog }
      
    //  sdxPrintDialogOpenDlgTitle , 'Choose File Name';
    //  sdxPrintDialogOpenDlgAllFiles , 'All Files';
    //  sdxPrintDialogOpenDlgPrinterFiles , 'Printer Files';
    //  sdxPrintDialogPageNumbersOutOfRange , 'Page numbers out of range (%d - %d)';
    //  sdxPrintDialogInvalidPageRanges , 'Invalid page ranges';
    //  sdxPrintDialogRequiredPageNumbers , 'Enter page numbers';
    //  sdxPrintDialogNoPrinters ,
    //    'No printers are installed. To install a printer, ' +
    //    'point to Settings on the Windows Start menu, click Printers, and then double-click Add Printer. ' +
    //    'Follow the instructions in the wizard.';
    //  sdxPrintDialogInPrintingState , 'Printer is currently printing.' + #10#13 +
    //    'Please wait.';

      { Printer State }
      
    //  sdxPrintDialogPSPaused , 'Paused';
    //  sdxPrintDialogPSPendingDeletion , 'Pending Deletion';
    //  sdxPrintDialogPSBusy , 'Busy';
    //  sdxPrintDialogPSDoorOpen , 'Door Open';
    //  sdxPrintDialogPSError , 'Error';
    //  sdxPrintDialogPSInitializing , 'Initializing';
    //  sdxPrintDialogPSIOActive , 'IO Active';
    //  sdxPrintDialogPSManualFeed , 'Manual Feed';
    //  sdxPrintDialogPSNoToner , 'No Toner';
    //  sdxPrintDialogPSNotAvailable , 'Not Available';
    //  sdxPrintDialogPSOFFLine , 'Offline';
    //  sdxPrintDialogPSOutOfMemory , 'Out of Memory';
    //  sdxPrintDialogPSOutBinFull , 'Output Bin Full';
    //  sdxPrintDialogPSPagePunt , 'Page Punt';
    //  sdxPrintDialogPSPaperJam , 'Paper Jam';
    //  sdxPrintDialogPSPaperOut , 'Paper Out';
    //  sdxPrintDialogPSPaperProblem , 'Paper Problem';
    //  sdxPrintDialogPSPrinting , 'Printing';
    //  sdxPrintDialogPSProcessing , 'Processing';
    //  sdxPrintDialogPSTonerLow , 'Toner Low';
    //  sdxPrintDialogPSUserIntervention , 'User Intervention';
    //  sdxPrintDialogPSWaiting , 'Waiting';
    //  sdxPrintDialogPSWarningUp , 'Warming Up';
      cxSetResourceString(@sdxPrintDialogPSReady , '준비');
      cxSetResourceString(@sdxPrintDialogPSPrintingAndWaiting , '인쇄 중: 문서 %d 개 대기 중');

      cxSetResourceString(@sdxLeftMargin ,           '좌측 여백');
      cxSetResourceString(@sdxTopMargin   ,          '상단 여백');
      cxSetResourceString(@sdxRightMargin ,          '우측 여백');
      cxSetResourceString(@sdxBottomMargin ,         '하단 여백');
      cxSetResourceString(@sdxGutterMargin ,         '거터');
      cxSetResourceString(@sdxHeaderMargin ,         '머릿글');
      cxSetResourceString(@sdxFooterMargin ,         '바닥글');

    //  cxSetResourceString(@sdxUnitsInches ,           '"');
    //  cxSetResourceString(@sdxUnitsCentimeters ,      'cm');
    //  cxSetResourceString(@sdxUnitsMillimeters ,      'mm');
    //  cxSetResourceString(@sdxUnitsPoints ,           'pt');
    //  cxSetResourceString(@sdxUnitsPicas ,            'pi');
    //
    //  sdxUnitsDefaultName , 'Default';
    //  sdxUnitsInchesName , 'Inches';
    //  sdxUnitsCentimetersName , 'Centimeters';
    //  sdxUnitsMillimetersName , 'Millimeters';
    //  sdxUnitsPointsName , 'Points';
    //  sdxUnitsPicasName , 'Picas';
    //
    //  sdxPrintPreview , 'Print Preview';
       cxSetResourceString(@sdxReportDesignerCaption , '보고서 서식');
    //  sdxCompositionDesignerCaption , 'Composition Editor';

      //sdxComponentNotSupportedByLink , 'Component "%s" not supported by TdxComponentPrinter';
      //sdxComponentNotSupported , 'Component "%s" not supported by TdxComponentPrinter';
      //sdxPrintDeviceNotReady , 'Printer has not been installed or is not ready';
      //sdxUnableToGenerateReport , 'Unable to generate report';
      //sdxPreviewNotRegistered , 'There is no registered preview form';
      //sdxComponentNotAssigned , '%s' + #13#10 + 'Not assigned "Component" property';
      //sdxPrintDeviceIsBusy , 'Printer is busy';
      //sdxPrintDeviceError , 'Printer has encountered error !';
      //sdxMissingComponent , 'Missing "Component" property';
      //sdxDataProviderDontPresent , 'There are no Links with Assigned Component in Composition';
      //sdxBuildingReport , 'Building report: Completed %d%%';                            // obsolete
      //sdxPrintingReport , 'Printing report: Completed %d page(s). Press Esc to cancel'; // obsolete
      //sdxDefinePrintStylesMenuItem , 'Define Print &Styles...';
      //sdxAbortPrinting , 'Abort printing ?';
      //sdxStandardStyle , 'Standard Style';

    //  cxSetResourceString(@sdxFontStyleBold , '