2012-08-18 2 views
2

전체 프로젝트를 다른 언어로 번역해야합니다. 로컬 리소스 파일을 사용하기로 결정했습니다. 번역은 아웃소싱 회사에서 Excel 파일로 제공됩니다.ASP.NET 프로젝트 번역을 자동화하는 방법

번역의 수동 공정이 수행 될 것이다 단계 : 텍스트가 라벨이 아니거나하지 않을 경우

    • 페이지 의 각 텍스트 페이지의
    • 로컬 리소스 파일 만들기 Id => 레이블을 포함하고 ID가있는 형식 텍스트 포함 (리소스 파일은 asp.net 컨트롤에서만 작동하기 때문에)
    • 리소스 파일을 사용하기위한 레이블에 주석 추가
    • 그것은 프로젝트의 각 페이지에 대해 반복 될 것이다 라벨

로 번역 리소스 파일에서 새 항목을 만들 수 있습니다. 큰 프로젝트를 위해 아마 눈치 챘을 때 이것은 매우 지루한 과정 일 것입니다.

내 첫번째 생각은 전체 번역을 엑셀 파일을 받아 수행 비주얼 스튜디오 추가 기능/확장을 만드는 것입니다

내 두 번째 생각은 일을 할 것 파워 쉘 스크립트를 작성하는 것입니다.

그리고 세 번째 아이디어는 VS 매크로로 수행하는 것입니다. Macros가 파일로드를 지원할 수 있는지 여부는 알지 못합니다.

이 번역 프로세스를 자동화하는 방법에 대해 궁금합니다.

답변

0

당신은 다음 해당 단계로이 작업을 수행 할 수 있습니다

  1. 메이크업 패턴 자리 (번역 (HTML 제약에주의)

  2. 하면 번역이 포함 된 데이터베이스 테이블을 할 텍스트 언어를 식별하는 열, 자리 표시 자 열 및 번역 열) 언어 자리 표시 자 번역

    프랑스어 이름 NOM

  3. 나는, 데이터베이스가 영문 폴더를 열고

+0

이 답변 주셔서 감사합니다 번역을 만들기 위해 모든 aspx 페이지에 반복 연결됩니다 langage 인수와 함께 자신의 실행 파일을 실행합니다 포스트 빌드 작업을 설정 그것을 고려할 것입니다 :) – MaciejLisCK

+0

내 대답은 좋은 그것을 표시하는 경우에 오신 것을 환영합니다, 당신은 환영합니다. 만약 당신이 다른 솔루션을 가져 와서 어떤 솔루션을 알려 주셔서 감사합니다 ;-) –

관련 문제