2012-02-09 4 views
0

sfGuardAuth 로그인 양식을 "해체"하지 않고 올바르게 번역하는 데 어려움이 있습니다. 기본 제공 템플릿에서 양식은 다음과 같이 렌더링됩니다.sfGuardAuth signin form i18n translation

<?php echo $form ?> 

그리고 저는이 방법으로 보관하고 싶습니다. 기본 문화 결과는 다음과 같이 폴란드어로 설정되어

가 :

Login form

만 "비밀번호"가 "Hasło"번역, 나머지는 영어로 남아있다. 새 사용자 지정 변환 파일 만들기 - sf_guard.pl.xml 또는 추가하여 플러그인 폴더에 직접베이스를 편집 :

<trans-unit id="32"> 
    <source>Username or E-Mail</source> 
    <source>Nazwa użytkownika lub E-Mail</source> 
</trans-unit> 
<trans-unit id="33"> 
    <source>Remember</source> 
    <source>Zapamiętaj mnie</source> 
</trans-unit> 

이 적용되지 않습니다. 템플릿을 다시 작성하지 않고 해당 필드를 번역 할 수있는 방법이 있습니까?

답변

2

이 방법으로 태그를 변경 (다음 캐시를 삭제) 할 수 있습니다

<trans-unit id="32"> 
    <source>Username or E-Mail</source> 
    <target>Nazwa użytkownika lub E-Mail</target> 
</trans-unit> 
<trans-unit id="33"> 
    <source>Remember</source> 
    <target>Zapamiętaj mnie</target> 
</trans-unit> 
+0

오 와우, 내가 그걸 어떻게 알아 차리지 않았다? 원본 번역 파일에서 곧바로 복사됩니다. - 지금 보았던 것은 마지막 3 개의 trans-unit에서이 버그가 있습니다. LFMF 질문입니다. 감사합니다 – Przemek

+0

버그는 항상 숨어 있습니다! 천만에요 – macgyver