2013-10-09 4 views
0

현재 모듈 단위 변환 방법을 사용하고 있습니다. 즉, 각 모듈별로 번역 파일이 있습니다. 그러나 'foo'모듈에서 translate('x')을 사용하고 'x'가 'bar'모듈에서 'y'로 변환되면 translate('x')은 foo 모듈에서 'y'를 반환합니다. 그래서 내 질문에, 모든 모듈에 대해 하나의 카탈로그를 작성하면 문제가 있습니까? 왜냐하면 지금 언어 파일을 업데이트하는 것이 다소 짜증납니다. 모듈은 독립적 인 키 충돌이 제거되도록젠드 프레임 워크 2 - 모듈 별 변환 파일 대 글로벌 번역 파일

감사

답변

1

모듈 변환마다 사용하는 점, 분리 translation domains을 가지고있다. 당신은 기본적으로 뭐

는 도메인 'default''x''y'로의 번역을 정의하면 항상 'y'를 반환, translate('x', 'default')입니다.

모듈을 독립적으로 작성하는 경우 다른 번역 도메인을 사용해야합니다. 모듈을 별도로 사용하지 않으려면 하나의 번역 도메인과 하나의 번역 파일, 지. 응용 프로그램 모듈에서 또는 번역 저장/업데이트를 위해 데이터베이스를 사용하여.

+0

답장을 보내 주셔서 감사합니다. 글쎄 사실은 (안타깝게도) 내 모듈이 너무 단단히 결합되어 있고 독자적으로 작업하기 위해서는 많은 양의 수정과 수정이 필요할 것입니다. 따라서이 경우 전체 사이트를 다시 번역 할 때 많은 시간이 필요하기 때문에 현재 번역을 병합하는 방법을 찾을 수 있다면 하나의 번역 모듈을 고수 할 것입니다. –