엑셀 프로그램 > 엑셀간트 사용법 > [엑셀간트 사용법 09] 다국어 지원

[엑셀간트 사용법 09] 다국어 지원

엑셀간트는 다국어를 지원하는데 프로그램을 수정하지 않고 여러 다국어를 추가할 수 있다. 현재는 한국어, 영어 2개 국어가 추가되어 있다.

다국어를 추가할 수 있는 기능을 응용하여 내가 원하는대로 타이틀이나 메시지를 바꿀 수도 있다.

리본메뉴 > XLGantt - Project Scheduler > 옵션 > "언어" 탭에서 다국어관련 설정을 할 수 있다.

[English Version]

 

1. 사용할 언어 선택

컴퓨터 O/S의 언어설정에 따라 언어가 자동으로 선택되도록 하거나 O/S에 관계없이 사용자가 옵션에서 원하는 언어를 선 택할 수 있다.

1) 컴퓨터 O/S의 언어설정을 따름

아래와 같이 "컴퓨터 O/S의 언어설정을 따름"을 선택하면 컴퓨터 O/S에 설정된 언어가 선택된다.

엑셀간트 다국어 설정-컴퓨터 O/S의 언어설정을 따름

 

2) 컴퓨터 O/S와 관계없이 선택

아래와 같이 "컴퓨터 O/S와 관계없이 직접 선택"을 선택하면 컴퓨터 O/S에 설정된 언어와 관계없이 표시할 언어를 사용자가 직접 선택할 수 있다.

현재는 영어와 한국어만 추가되어 있으므로 영어와 한국어만 선택가능하다.

엑셀간트 다국어 설정-컴퓨터 O/S와 관계없이 직접 선택

다른 언어가 필요하면 아래 "언어추가"에서 다른 언어를 추가하고 TranslatedLanguages시트에 언어별 번역을 추가해야 한다. 번역을 추가하지 않으면 기본언어인 영어로 표시된다.(TranslatedLanguages시트는 숨겨져 있음,시트메뉴에서 숨기기 취소하면 볼 수 있음)

 

3) 언어 적용결과

언어 선택 후 파일을 저장하고 다시 열면 아래 그림과 같이 리본메뉴, Schedule시트의 타이틀 등이 선택된 언어(아래 예는 영어)로 변경된다.

<리본메뉴, Schedule시트의 타이틀에 영어가 적용된 결과>

엑셀간트 다국어 적용결과

 

<팝업화면에 영어가 적용된 결과>

 

<컨텍스트 메뉴에 영어가 적용된 결과>

 

2. 언어추가

프로그램의 소스코드와 다국어 Resource file(TranslatedLanguages시트)이 분리되어 있으므로 프로그램의 수정없이 다국어의 추가가 가능하다.

1) 언어 추가

아래와 같이 필요한 언어를 추가하고 TranslatedLanguages시트에서 언어별 메시지를 추가하면 된다.

아래는 스페인어를 추가하는 예이다.

 

2) 다국어 Resource file(TranslatedLanguages시트)에 메시지 추가

위와 같이 옵션에서 언어를 추가하면 TranslatedLanguages시트(시트가 숨겨져 있음, 숨기기 취소하면 시트가 보임)에 추가된 언어 열이 생긴다.

주의! 자동으로 번역이 되는 것이 아니라 언어를 추가할 수 있는 빈열이 생긴다.

 

이 열에 각각의 한국어에 대응하는 다국어 메시지를 추가 후 파일을 저장하면, 옵션에서 추가된 언어를 선택하여 표시할 수 있다.

 

3. 응용 - 내가 원하는대로 타이틀이나 메시지 바꾸기

TranslatedLanguages시트에 언어를 추가할 수 있는 기능을 응용하여 내가 원하는대로 타이틀이나 메시지를 바꿔보자.

위의 예에서 스페인어를 추가했는데 이렇게 추가된 스페인어 열에 스페인어 대신 내가 원하는 한국어 메시지로 바꾼다(예를 들면 "완료일"을 "종료일"로 바꿈).

그리고 언어설정에서 "Korean" 대신에 "Spanish"를 선택하면 원하는 한국어 표현이 엑셀간트에 표시된다.

 

[ 엑셀간트 사용법 ]

엑셀웍스 책 출간 안내

그동안 엑셀웍스에 올린 '엑셀 강좌', '함수 사용법', 여러 '실무 예제'에서 핵심만 뽑아 '된다! 엑셀 수식 & 함수' 책으로 출간하였습니다.

엑셀웍스 책 출간안내  자세히 보기

온라인 구매처: 예스24   교보문고   알라딘 

“[엑셀간트 사용법 09] 다국어 지원”의 2개의 댓글

  1. 서철기

    안녕하세요.
    서철기라고 합니다.

    올려주신 엑셀 간트를 잘 사용하고 있습니다.
    감사합니다.

    사용중에 문의 사항이 있어 이렇게 댓글을 남깁니다.
    제 경우에는 다국어 기능을 이용해 프랑스어를 추가했는데요.
    레이블, 메시지는 다국어가 적용되는데
    Task, Note 부분은 다국어 적용이 안되네요.
    translate_language 시트에 추가해도 적용이 안되는데
    Task 에도 다국어 적용이 가능한 방법이 없을까요?

    1. 안녕하세요.
      TranslatedLanguages시트에 프랑스어를 추가하면 Task, Note부분이 정상적으로 나옵니다. TranslatedLanguages시트의 206행, 287행에 프랑스로 바꾸고 해 보면 Schedule시트에 타이틀이 프랑스어로 표시됩니다. 아래 그림을 확인해 보세요. 아래대로 해도 안되면 다시 문의 주시기 바랍니다.
      언어추가
      적용후
      감사합니다.

댓글 남기기

Scroll to Top