2

다중 언어 지원이 포함 된 레일 3 응용 프로그램을 새로 작성했습니다. 이 제품을 사용하려면 번역 팀이 업데이트 된 문구에서 웹 인터페이스으로 변경하고 을 새로 고침에 게시해야합니다. 그들은이 모형이 나르는 성과에 관하여 염려하지 않는다.i18n 구문 레일 3에 대한 캐싱 사용 안 함

그래서 저는 보석을 사용하고 있습니다 i18n-active_record과 그 백엔드와 i18n. 문제는 db에 저장된 번역이 모든 요청에서 가져 오지 않는다는 것입니다. 렌더링 요청을받을 때마다 시스템이 각 키의 변환 테이블을 쿼리하기를 원합니다.

사이트가 성숙한 상태에서 나중에 사용 중지해야하지만 현재로서는 필수 기능입니다. 어떤 아이디어?

답변

0

i18n-active_record 사용에 대해서는 언급 할 수 없지만 daemon 모드에서 실행중인 localeapp 보석이 달린 스테이징 서버를 실행합니다. 즉, 변환기는 GUI를 통해 변환기를 통해 편집 할 수 있으며 즉시 스테이징 서 v에 나타납니다. 당신을 조사 할만한 가치가 있을지도 모릅니다.

공개 : 나는 로케일의 개발자입니다

1

당신은 당신의와 ApplicationController에 추가 할 수 있습니다

before_filter { I18n.reload! }