2012-11-29 2 views
3

Silverstripe 3에서 DataObject를 번역 할 수 있습니까?Silverstripe 3 : Datas 개체를 번역하는 방법?

Object::add_extension('SiteTree', 'Translatable'); 
Object::add_extension('News', 'Translatable'); 

첫 번째 줄은을하도록되어 페이지와 두 번째 번역에 대한 일반 확장 : 정의 된 다음이 있다면 내 설정에서 http://www.silverstripe.org/translatable-module/

:

나는이 모듈을 사용 데이터 객체 (이 경우 뉴스)는 번역 가능합니다.

뉴스 데이터 객체를 추가 할 수있는 ModelAdmin에서 NewsObject를 DataObject로 관리합니다. 기존의 탭 "번역"도 있습니다. 클릭하면 정의 된 언어와 "만들기"버튼을 선택할 수있는 드롭 다운이 나타납니다. 유일한 것은 "만들기"버튼을 누르는 것이 전혀 효과가 없다는 것입니다.

누구나 아이디어가 있으십니까?

건배

답변

2

짧은 (및 인정) 대답은 번역 가능한 확장 아직이 작업을 수행 할 수 있다는 것입니다. 현재 SiteTree와 매우 밀접하게 결합되어 있습니다.

SS 2.4.x를 사용하는 경우 일부 옵션으로 setting up a multilingual site을 확인하십시오.

SiteTree 이외의 번역에 대해서는 TranslatableDataObject extension을 살펴보십시오.

+0

답장을 보내 주셔서 감사합니다. 이미 귀하의 링크를 보았습니다. 나는 또한이 하나의 https://github.com/silverstripe-labs/silverstripe-translatablemodeladmin 시도했지만 SS3와 호환되지 않는 것 같습니다. 마지막으로 DataObject에 로케일 필드를 추가했습니다. 그래서 출력에 저장된 값으로 필터링 할 수 있습니다. – Keen

관련 문제