현지화된 문자열 딕셔너리 생성하기

대화 상자와 같이 실행 시 디스플레이되는 객체의 문자열을 현지화하려면, 문자열 딕셔너리 파일에 사용자 정의 항목을 추가하고 [현지화된 문자열 얻기] 노드를 사용하여 프로그램적으로 문자열을 가져옵니다.

실행 시 디스플레이되는 객체를 현지화하려면, 먼저 문자열 반출을 사용하여 문자열 딕셔너리 파일을 생성하고, 문자열 딕셔너리 파일의 복사본을 생성한 다음, 이를 문자열 딕셔너리 파일의 언어를 나타내는 새 폴더에 저장합니다. 반드시 프로젝트 폴더 내에서 원래 딕셔너리 폴더와 동일한 위치에 새 폴더를 저장하고 en-US 또는 zh-CN과 같이 표준 Microsoft 로캘 이름을 사용하여 새 폴더의 이름을 지정해야 합니다. 문자열 반출은 폴더에 있는 기존 딕셔너리를 편집기의 기본 언어로 덮어씁니다. 기존 딕셔너리를 보존하려면 기존 딕셔너리 파일의 복사본을 별도의 위치에 저장하십시오. 현지화할 각 문자열의 항목이 포함된 사용자 자신의 문자열 딕셔너리를 생성할 수 있지만, 이 파일은 문자열 반출이 생성하는 딕셔너리와 동일한 구문 및 파일 확장자를 사용해야 합니다.

노트 객체 라벨 및 설명과 같은 어플리케이션의 대부분 객체를 현지화할 때에는 사용자 정의 딕셔너리 항목을 사용할 필요가 없습니다. 이러한 타입의 객체를 현지화하려면 현지화를 위해 문자열 반출하기를 참조하십시오.
다음 단계에 따라 실행 시 디스플레이되는 문자열을 현지화합니다.
  1. 텍스트 편집기에서 편집할 문자열 딕셔너리 파일을 엽니다.
  2. 문자열 딕셔너리 파일에 키를 추가합니다. 키의 이름은 자유롭게 지정할 수 있지만 딕셔너리 파일에 추가하는 모든 새 항목은 문자열 반출이 자동으로 생성하는 항목과 동일한 구문을 사용해야 합니다.
  3. 객체가 <loc> 원소 내에 디스플레이할 현지화 텍스트를 추가합니다. 예를 들어 "Good Morning!"이라는 텍스트를 독일어로 현지화하려면, 다음 예와 비슷하게 새 항목을 생성합니다:
    <entry key="New_Key_Name"> <loc>[de-DE] Guten Morgen!</loc> </entry>
    현지화하려는 모든 문자열에 이 과정을 반복합니다.
  4. 딕셔너리 파일을 저장합니다.
  5. 다이어그램에 [현지화된 문자열 얻기] 노드를 추가합니다.
  6. 입력에서 마우스 오른쪽 버튼을 클릭하고 상수 생성을 선택합니다. 딕셔너리 파일에 추가한 키 이름을 입력합니다. 위의 예에서는 New_Key_Name을 입력하게 됩니다.
  7. 대체 입력에서 마우스 오른쪽 버튼을 클릭하고 상수 생성을 선택합니다. +현지화된 문자열 얻기+ 노드가 에 지정된 키를 찾지 못하는 경우 이 상수에 디스플레이할 텍스트를 입력합니다.
  8. 기본 경로 입력에서 마우스 오른쪽 버튼을 클릭하고 현지화하려는 어플리케이션의 파일 경로를 입력합니다.
  9. 현지화된 문자열 출력을 현지화하려는 객체에 연결합니다. 예를 들어 대화 상자에 있는 문자열을 현지화하려면 이 출력을 대화 상자 노드의 메시지 입력에 연결합니다.
  10. 어플리케이션을 실행합니다.
    이제 어플리케이션에 현지화된 문자열이 표시됩니다.
    노트 어플리케이션은 편집기 환경 설정에서 정의한 언어에 따라 어떤 딕셔너리에서 키를 가져올지 결정합니다. 편집기를 원하는 언어로 설정해야 합니다. 그렇지 않으면 어플리케이션에 현지화된 문자열이 표시되지 않습니다.
이제 코드의 현지화된 문자열 딕셔너리가 생성되었습니다.
라이브러리를 생성한 경우, 라이브러리를 패키지로 만들기 전에 성능을 최적화하는 것이 좋습니다. 어플리케이션을 생성한 경우, 이를 실행 파일로 만듭니다.