0

Multilingual App Toolkit이 설치된 .net 표준 응용 프로그램 (Visual Studio 2017)이 있습니다. 주어진 .resx 파일에 번역 언어를 추가 할 때 (오른쪽 클릭 -> 번역 언어 추가) .xlf 파일이 예상대로 생성됩니다. 그러나 기존 .resx 파일에 키를 추가하고 사용자 지정 도구를 실행 한 후에는 .xlf 파일을 다시 작성하는 동안 업데이트해야하지만 실제로는 그렇지 않습니다.빌드 중에 다국어 App Toolkit .xlf 파일이 업데이트되지 않습니다.

XLF를 파일이 포함되어

`<file datatype="xml" source-language="en" target-language="de" original="../PROPERTIES/RESOURCES.RESX" tool-id="MultilingualAppToolkit" product-name="n/a" product-version="n/a" build-num="n/a">` 

그래서 정확한 된 .resx 파일을 참조합니다.

.xlf 파일을 업데이트하기 위해 빌드 옵션을 설정해야합니까, 아니면 수동으로 .xlf 파일을 업데이트하여 .resx 파일에서 새 키를 가져올 수 있습니까?

답변

1

기본적으로 * .xlf 파일의 빌드 작업은 "없음"(.xlf- 파일 -> 속성 -> 구성 속성을 마우스 오른쪽 단추로 클릭)으로 설정됩니다. "XLIFF Localization file"로 설정하면 문제가 해결되고 모든 것이 예상대로 작동합니다.

+0

감사합니다. – IeuanW