2010-06-22 3 views
2

내 응용 프로그램에서 다국어 지원을 추가하려면 Delphi ITE (Integrated Translation Environment)를 찾고 있습니다. ITE에서 생성 한 리소스 DLL의 유효성 문제에 대해 우려하고 있습니다. 즉, 이미 컴파일 된 리소스 DLL을 배포하는 것이 안전 할 때, 주 응용 프로그램이 다시 컴파일되거나 (가능하게) 변경된 경우.델파이 ITE : 리소스 ID는 언제 바꿀 수 있습니까?

질문 :

  • 난 그냥 메인/호스트 프로젝트가 변경하지 않고 시간 을 곱 재 구축 - 문자열의 ID를 변경할 수 있습니다? "지역화 된 프로젝트 업데이트"를 호출해야합니까?
  • 내가 변화 resourcestrings과 DFMS없이 (및 재 컴파일) 주요 프로젝트하지만 을 변경 경우 - 문자열의 ID는 변경할 수 있습니까? "지역화 된 프로젝트 업데이트"를 호출해야합니까?
  • 주 프로젝트를 변경하는 경우 resourcestrings 및/또는 DFM을 추가 또는 제거 - 문자열 ID를 변경할 수 있습니까? "지역화 된 프로젝트 업데이트"를 호출해야합니까?

이 질문의 주요 이유는 내 소프트웨어의 새로운 업데이트 버전으로 오래된 번역을 제공하는 것이 안전한지 알고 싶습니다. 각 버전의 소프트웨어에 리소스 DLL 버전을 유지하는 것은 정말 힘들 것입니다.

이 질문의 두 번째 이유 : this question에 강조 표시된 것처럼 델파이 ITE에 버그가있는 것으로 보입니다.

+0

ITE에 익숙하지 않은 사용자를 위해 링크를 추가 할 수 있습니까? –

+0

@Mason 물론, 문제 없습니다. 끝난. – Alex

답변

1

내 경험에 의하면, 그들은 예전보다 자주 변할 수 있습니다. 나는 그것이 어떤 단위가 재 컴파일되고 어떤 순서로, 또는 무엇인가에 달려 있다고 생각한다. IIRC를 사용하면 두 가지 재 컴파일이 정확히 동일한 실행 파일로 이어지지 않을 수 있습니다. 새로운 실행 파일을 배포 할 때마다 리소스 DLL을 업데이트하는 습관이 있습니다.

+0

그것은 또한 나의 경험이지만, 나는 누군가가 나를 더 잘 말할 것이라고 희망했다. –

+0

그 점도 의심 스럽지만, 사실 저는 개발자들의 공식적인 반응을 기대하고 있습니다. D 도움말에서이 질문을 강조하지 않았으므로 여기서는 모두 추측 할 수 있습니다. 신뢰할 수있는 정보가 없습니다. – Alex

+0

ITE는 소개 된 이래 종종 불행하게도 간과되어 왔습니다. Quality Central 버그/향상 요청을 열 것을 권합니다. –

관련 문제