2014-09-29 3 views
1

Suite 설치 프로그램에 함께 제공되는 Installshield 설치 관리자 세트에 새 언어를 추가하려고합니다.InstallShield 2012 새 언어 대화 상자에서 문자열 표가 번역 되어도 여전히 영어 임

처음에는 새 언어가 "도구 -> 새 언어 추가 ..."마법사에 나열된 언어가 아닙니다. 그러나 InstallShield Community: Adding an unsupported Language에서 Q106687: Add an Unsupported Language to a Basic MSI Project에서와 kor21727의 조언을 다음과 같은 새로운 언어 등장 :

  1. 파일 <IS Install Path>\Support\Language.dat (추가 Azeri=42c)
  2. 파일 <IS Install Path>\Support\ProLanguage.dat (추가 Azeri=42c)
  3. 수정 수정 수정 파일 <IS Install Path>\Support\Langs.ini (추가 1068=Installed)
  4. 내가 내 모든 설치에 새 언어를 추가 할 수 있었다 위를 수행 한 후 파일 <IS Install Path>\Languages\1068 (UNICODE).txt

을 확인 파일 <IS Install Path>\Support\0x042c.ini

  • 을 확인 <IS Install Path>\Redist\042C
  • 이 폴더 <IS Install Path>\Redist\0409의 중복을 확인하십시오. Suite 설치 프로그램을 사용하는 경우를 제외하고는 모두 정상적으로 나타납니다. 다른 설치 프로그램은 사용자 인터페이스 -> 대화 상자 섹션에서 문자열 테이블의 번역 된 문자열을 표시합니다. 그러나 스위트 설치 프로그램은 여전히 ​​영어 대화 상자를 표시합니다. 스위트 설치 프로그램이 빌드되지만 실행하려고 할 때 알 수없는 오류가 발생합니다.

  • 답변

    0

    Suite 설치시 Azeri를 포함시키기 위해 두 가지 추가 작업을 수행해야했습니다. 아제르바이잔을 오른쪽에서 왼쪽으로 사용해야하는 경우에도 세 번째 문제가 발생할 수 있습니다. (일부 현장 조사 결과, Azeri는 때로는 오른쪽에서 왼쪽으로, 때로는 왼쪽에서 오른쪽으로 쓰는 것으로 보입니다. InstallShield의 스위트가이 뉘앙스를 지원하는지 여부는 확실하지 않으므로 결정해야 할 수도 있습니다. . 앞까지)

    • HKLM\Software\InstallShield\NN.N\Professional\Languages (이 날 IDE에서 제리를 선택하도록 허용에 REG_SZ1068=Installed을 추가, 당신은 추가 새로운 언어 마법사를 사용했다면, 그것은) 당신을 위해이 일을 수 있습니다.
    • <IS Install Path>\Languages\Suite 폴더에 1068 (UNICODE).txt을 추가하십시오. 여기에있는 문자열은 <IS Install Path>\Languages 폴더의 문자열과 동일하지 않습니다.

    추가 변경 후, Azeri를 Suite 프로젝트에 추가하여 런타임을 선택하고 영어에서 변경된 문자열이 올바르게 표시되는지 확인할 수있었습니다. (나는 실제 아 제리 문자열을 사용하지 않았으며, 그냥 영어 문자열에 Azeri을 접두어로 붙였습니다. 그러나 글꼴 문제는 문제가되지 않습니다.)

    0

    결국 위의 일련의 단계는 기본적으로 괜찮 았지만 내가 사용했던 1068 (유니 코드) .txt 파일이 시작점으로 복사되어 1068 코드 페이지와 호환되지 않습니다. 또한 나는 아제 리가 문자를 사용하고있는 것을 발견했다. schwa는 반전 된 전자처럼 이 아니고 코드 페이지에있다. 지금까지 OK 것으로 보이는 유니 코드 데이터베이스 모드에서 Installshield를 설치해야했습니다.