2014-09-05 4 views
1

양식, 검증 및 필터 메시지 poEdit와 포/모 세대 : 그러나ZF2 : 나는 구성 배열에 포함 된 메시지 번역 하시겠습니까

$this->add(
     [ 
      'name'  => 'username', 
      'required' => true, 
      'validators' => [ 
       [ 
        'name' => 'Regex', 
        'options' => [ 
         'pattern' => '~^[a-zA-Z\-\_0-9]+$~', 
         'messages' => [ 
          Regex::NOT_MATCH => 
           'Your username may only contain' 
           . ' letters, digits, underscores (_) and hyphens (-).' 
           . ' Please use a different one.' // Translate me 
         ] 
        ] 
       ] 
      ] 
     ] 
    ); 

, 나는 PoEdit 함께 할 수있는 방법을 찾을 수 없습니다 . 이것이 불가능할 경우 PoEdit에서 처리 할 수 ​​있도록이 작업을 수행하는 가장 좋은 방법은 무엇입니까?

+0

_ 작업 할 ('다른 하나를 사용하십시오.')이 같은 말인가요? – Skaza

+0

_ ($ string)은 이미 zf2 유효성 검사 메시지가 변환되므로 오버 헤드를 발생시키는 변환을 이미 수행합니다. – machete

답변

1

가능한 용액

function t($string) { return $string; }

같이 정의 메소드 물품 및 방법 카탈로그에 추가하는 것이다.

Regex::NOT_MATCH =>   t('Your username may only contain' 
          . ' letters, digits, underscores (_) and hyphens (-).' 
          . ' Please use a different one.') 

아니 아름다운 솔루션지만 내가 찾은 하나만