Q&A

  • 델파이에서 Hint , Caption을 일본어로 하려는데..
델파이로 개발한 프로그램이 갑자기 일본에서도 필요해서 그쪽으로 납품을 해야하는데
Hint나 Caption등을 일본어로 해야합니다.
그런데..일어로 번역된 부분을 Copy해서 넣으니깐 어떤글자는  ? 로 표시가 되네요
큰일이예요..
일본어 OS를 깔아야만 이게 제대로 된 글자가 보이나요
아니면 일본 폰트만 깔면 되나요?
전에 베트남어도 이런식으로 하려니깐..자꾸 깨져서 그냥 영문으로 보냈는데
일본어는 꼭 일본어로 바꿔서 가야한다는데..
급해서 그러는데 꼭 좀 가르쳐주세요
25일날까지 나가야하는거라 18일 안에는 프로그램을 끝내야하는데
왜 이걸 이제야 가르쳐주는지...흑.....
2  COMMENTS
  • Profile
    남양원 2002.12.17 07:41
    우선 필요한 것은

    각 언어별 다국어 Ini 파일을 만드세요

    예)
    Lang.kor
    =======================================
    [Title]
    Label1.Caption=테스트
    Label1.Hint=테스트 힌트
    [Resource]
    MSG_LABLE1=다국어 테스트
    =======================================

    Lang.eng
    =======================================
    [Title]
    Label1.Caption=Test
    Label1.Hint=Test hint
    [Resource]
    MSG_LABLE1=Multilang Test
    =======================================

    Lang.jpn  ==> 이 파일은 일본어 OS에서만 만드시고
    절대 한글이나 영문 OS에서 파일을 편집 저장하면 안됩니다. 깨져 버립니다.
    그리고 메모장에서 인코딩을 UNICODE 인가 ANSI 인가로 해야 합니다. 실제 해보면서 확인 해보세염...(ㅜ.ㅜ 지금 기억이 안나네여)
    (참고로 영어를 제외하고는 다른 OS에서 열면 깨지더라구요)
    =======================================
    [Title]
    Label1.Caption=??
    Label1.Hint=??.?
    [Resource]
    MSG_LABLE1=??.??>
    =======================================




    OS의 기본 Language가 무엇인지 알아내는 Function을 만드시고(인터넷에 찾아보면 있어염...ㅡ.ㅡ)

    var
       LangFileExt: string;



    function GetLanguage: integer;
    begin
    ...
    end;

    procedure InitMultiString(Lang: integer);
    begin
      case GetLanguage of
        0:    // English
            begin
               LangFileExt := '.kor'
            end;
        1:    // Korea
            begin
               LangFileExt := '.eng'
            end;

        2:    // Japanese
            begin
               LangFileExt := '.jpn'
            end;
      end;
    end;

    procedure SetMultiLang;
    var
      MultiLangFile: string;
    begin
      MultiLangFile := IniFile.Create(IncludeTrailingBackSlash(Application.ExeName) + 'Lang' + LangFileExt);
      try
        Label1.Caption := MultiLangFile.ReadString('Title', 'Label1.Caption');
        Label1.Hint := MultiLangFile.ReadString('Title', 'Label1.Hint);
      finally
        MultiLangFile.Free;
      end;
    end;

    하시면 됩니다.  그리 어렵지 않죠?

    이만 내공이 약한 관계로 설명이 그리 좋지 못하네여.... 그럼 즐프 하세요...


  • Profile
    최용일 2002.12.17 05:19
    안녕하세요. 최용일입니다.

    폰트도 설치되어 있어야 하고, Font의 CharSet도 일본어로 맞추어 주어야합니다. DEFAULT_CHARSET로 되어 있을건데 한글윈도우에서는 당연히 이 값이 한글이죠... 한글윈도우에서 보실려면 일본어문자셋인 SHIFTJIS_CHARSET으로 맞추어주세요...

    마지막 테스트는 반드시 일본윈도우에서 해보시는것이 좋을겁니다... 특히 입력하는 부분은...

    ^^ 항상 즐코하세요...

    • 서경만
    • 2002.12.17 02:35
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이중철
      2002.12.17 04:49
      혹시 화면의 Zorder를 맨 밑으로 보내려고 하는것인가요 만약 그것이 맞다면 API중  SetWindowP...
    • 이정규
    • 2002.12.17 01:39
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 남양원
      2002.12.17 07:41
      우선 필요한 것은 각 언어별 다국어 Ini 파일을 만드세요 예) Lang.kor =========================...
    • 최용일
      2002.12.17 05:19
      안녕하세요. 최용일입니다. 폰트도 설치되어 있어야 하고, Font의 CharSet도 일본어로 맞추어 주어야합...
    • 마르
    • 2002.12.17 01:05
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 왕초보
    • 2002.12.17 00:55
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이중철
      2002.12.17 04:23
      헬프에 보면 다 있네요 DaysInAMonth NthDayOfWeek 이거 두개만 쓰면 될듯해요.. 첫번째는 해당월에 일...
    • 장희수
    • 2002.12.17 00:49
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 델파이탐크루즈
      2002.12.17 00:51
      트리거를 쓰거나 델파이 문법적이나 로직으로 관리하거나 둘다 DB에 접근해서 저장해야 될듯 싶군요... ...
    • 열심히
      2002.12.17 00:56
      제가 생각하기에도 트리거가 가장 나을듯 델파이 로직상에서는 트랜잭션을 꼼꼼히 태워주시면 문제가 없...
    • 델타령
    • 2002.12.17 00:23
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2002.12.17 08:41
      안녕하세요. 최용일입니다. DLL은 델파이에서 패스 지정해준다고 사용할 수 있는게 아닙니다. C에서도 D...
    • 최은하
    • 2002.12.16 23:11
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 이중철
      2002.12.17 06:53
      예제가 없어서 걍 대충 쓴거에요 말씀대로 엄청간단해 집니다. procedure TForm1.FormCreate(Sender:...
    • 최용일
      2002.12.17 05:21
      안녕하세요. 최용일입니다. 텍스트파일이라면 TStringList를 써보세요... 읽고 쓰고 저장하고 불러오...
    • 이현경
    • 2002.12.16 22:41
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 이희진
      2002.12.21 00:33
      간단하게 처리하시려면, 찍어주실 때, 찍는 값 앞에 작은따옴표를 찍어주심 됩니다. ExcelIns.ActiveSh...
    • 델파이탐크루즈
      2002.12.16 22:57
      소숫점 1자리 '_-* #,##0.0_-;-* #,##0.0_-;_-* "-"?_-;_-@_-' 소숫점 2자리 '_-* #,##0.00_-;-* #,##0....
    • 이현경
      2002.12.17 23:27
      제가 잘 이해가 안되서 그러는데요.. 제가 알고 싶은건 그 숫자를 텍스트 값으로 인식하기 위해 셀서식을 ...
    • 감토바위
      2002.12.23 21:08
      안녕하세요!! 저도 같은 문제로 고민하다가 FieldValue앞에 공백을 넣어주니까 되더라구요. begin  ...
    • 김준휘
    • 2002.12.16 20:17
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      2002.12.16 20:33
      말씀하시는 그리드가 StringGrid 예상하고 답변드리겠습니다. 아래처럼 DrawCell 이벤트에서 직접 원하...
    • 김준휘
      2002.12.16 20:55
      먼저 답변 감사드립니다.. 그런데 저는 TImage를 쓰지 않고 폴더 안에 있는 이미지의 경로들을 가져와서.....
    • 구창민
      2002.12.16 22:17
      Image 컴포넌트에 불러올리셔서 사용하셔도 되구요. 또는 Bitmap 을 생성시키셔서 사용하셔도 됩니다. ...
    • 이명주
      2002.12.16 20:01
      ' ' --> '' '' 요렇게 바꾸면 될거 같네요.. 델파이에서 특수문자를 쓰기위해서는 특수문자 앞에 '를 ...
    • 이원석
    • 2002.12.16 19:52
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 최은석
      2002.12.16 20:06
      1. 정품 구매하는 방법     http://www.borland.co.kr/     여...
    • 이원석
      2002.12.16 21:43
      http://www.borland.co.kr/ =>요기 들어가 봤는데 델파이 6,7 버전만 언급되 있고 4.0에 대해서는 한마...
    • Galaxy
      2002.12.16 22:02
      제품 구입문의 이쪽으로 전화를 해보세요 저는 전에 다우데이타시스템에 문의 한적이 있는데요 상...
    • 깨구락지
      2002.12.16 19:33
      http://www.delphi.co.kr/zboard/view.php?id=tips&page=1&sn1=&divpage=1&sn=off&ss=on&sc=on&keyword=reg...
    • 이미영
    • 2002.12.15 23:38
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      2002.12.16 20:40
      미영님 이렇게 질문을 올리시면 어떠한 답변도 받으실 수 없을 것입니다 ^_^; 먼저 어떠한 것이라도...
    • 이중철
      2002.12.17 04:34
      팁란에 보면 [소스] Object Line 구현 소스 란 것이 있어요. 여기는 일단 라인만 그리는데 더 응용해...
    • 김성현
    • 2002.12.15 06:44
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      2002.12.16 20:29
      const 는 예약어로써, 상수라는 의미를 지닙니다. 즉, 변하지 않는 값을 가지지요. 아래 TDate 형 clas...
    • 타락천사
      2002.12.16 00:29
    • 조태정
    • 2002.12.15 05:22
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      2002.12.16 20:58
      델파이 슈퍼페이지에서 검색해 보시면 좋은 결과가 잇을 것입니다. 이 사이트는 외국추천링크에서 찾으...
    • 김현학
    • 2002.12.15 01:53
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 노계섭
      2002.12.27 20:12
      허접답변입니다... 소스상에 아래와 같은 순서로 되어있는 부분에서 unit aaaa interface Uses <...
    • 박준영
    • 2002.12.15 00:00
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 열심히
      2002.12.17 01:00
      select rownum, COMCD, INPUT_DT, ORDER_NO, CUST_CD, MAT_CD, SEQ, ENTER_QTY, ENTER_PRC, ENTER_AMT fro...
    • 김성현
    • 2002.12.14 23:33
    • 0 COMMENTS
    • /
    • 0 LIKES