3
나는이 위젯이?심포니 양식의 국제화 및 add_empty
나는 형태로 내부 __() 도우미를 사용할 수 없습니다, 내 XLIFF 파일에 해당 문자열 를 추가하면 자동으로 번역하지 않습니다.
수행 할 수없는 경우 어떻게 구현해야합니까? 어떤 식 으로든 을 찾을 수 없으며 공식 문서에서 팁을 찾을 수 없습니다.
감사합니다.
나는이 위젯이?심포니 양식의 국제화 및 add_empty
나는 형태로 내부 __() 도우미를 사용할 수 없습니다, 내 XLIFF 파일에 해당 문자열 를 추가하면 자동으로 번역하지 않습니다.
수행 할 수없는 경우 어떻게 구현해야합니까? 어떤 식 으로든 을 찾을 수 없으며 공식 문서에서 팁을 찾을 수 없습니다.
감사합니다.
나는 그것을 해결 한 생각 :
$translated_text = $this->widgetSchema->getFormFormatter()->translate('String to translate');
당신은 폼 내부에 도우미를 사용할 수는,이 시도 :
public function setup()
{
sfContext::getInstance()->getConfiguration()->loadHelpers(array('I18n'));
$this->setWidget('slug', new sfWidgetFormDoctrineChoice(array('model'
=> 'MyTable', 'method' => 'myMethod', 'key_method' => 'myMethod',
'add_empty' => __('Select option')));
...
}
이것은 매우 추한 솔루션이며 테스트에서 작동하지 않습니다. [sfContext :: getInstance()가 잘못된 이유] (http://webmozarts.com/2009/07/01/why-sfcontextgetinstance-is-bad/)를 읽어보십시오. – Maerlyn