2011-04-14 3 views
4

magento 사용자 정의 모듈을 완료했으며이를위한 번역을 만들고 싶습니다.프론트 엔드에서 내 magento 사용자 정의 모듈 번역

다른 번역 모듈을 만들지 않고 어떻게 할 수 있습니까?

고마워요.

당신은 다음과 같은 템플릿에 모든 문자열을 번역 방법에 내장하고 정의 할 수 있습니다

답변

9

:

<?php echo $this->__('yourtext'); ?> 

당신은 클래스 나 블록에 문자열을 사용해야 할 경우이 같은 헬퍼 클래스의 컨텍스트를 얻을 수 있습니다 :

<?php echo Mage::helper('yourextension')->__('yourtext');?> 

당신은 당신의 자신의 번역 파일이 다음 등/config.xml에이를 사용하여 정의해야하는 경우

<config> 
    <frontend> 
     <translate> 
      <modules> 
       <Your_Extension> 
        <files> 
         <default>Your_Extension.csv</default> 
        </files> 
       </Your_Extension> 
      </modules> 
     </translate> 
    </frontend> 
</config> 
+5

첫 번째'$ this -> __ ('youtext')'메소드는 블록에서도 작동합니다. 그리고 컨트롤러 용. 모델들만 두 번째 방법이 필요합니다. – clockworkgeek

+2

번역을 넣을 곳은'app/locale/language_CODE/Your_Extension.csv'입니다. – Handfeger

+0

language_CODE가 아닌 locale_CODE입니다. –

관련 문제