2013-04-07 1 views
1

Magento에서 번역을 찾으려고합니다. 그래, 어떻게 작동하는지 이해하지만 여기에 문제가 있습니다. 내가이 경우 "안녕하세요"라는 단어를 번역 할 수 있다고 생각 할수 있습니까Magento 번역이 완전히 완료되었습니다

<p class="hello"><strong><?php echo $this->__('Hello, %s!', $this->htmlEscape($this->getCustomerName())) ?></strong></p> 

: 예를 들어

이는 PHTML 파일 중 하나의 소스 코드의 일부입니다? Theres 톤이 페이지의 parsend 문자열 의이 유형과 내가 말하지 말아주세요 내가이 예제를 다시 작성해야 작동합니다 번역기를 얻을?

다른 방법이 있습니까?

답변

2

Magento는 __() 함수에있는 리터럴 문자열을 변환합니다. 의미, 당신은 당신의 번역이를 배치하는 경우가 %s에 배치 아무것도 변환합니다 파일 : 실제로, 당신은 (System > Configuration > Developer에 있음) 인라인 번역을 사용하거나 테마를 사용자 정의 변환 파일을 조정할 수 있습니다 번역에 관해서는

"Hello, %s!","Bonjour, %s!"

합니다. 캐싱을 사용하는 경우 변환 캐시 유형을 System > Configuration > Cache Management으로 새로 고치는 것을 잊지 마십시오.

+0

안녕하세요! 설명 해줘서 고마워. 글쎄, 앱 프론트 엔드 폴더 안에 translate.csv 파일을 가지고 갔다. 그래서 나는 csv manualy를 쓰고있다. 그것들은 나를 혼란스럽게 만들었지 만 지금은 요점을 얻었습니다. 끝내야 할 유일한 노력은 사용하지 않으면 "? php echo $ this -> __"를 사용하는 것입니다. 그러면 모든 것이 순조롭게 진행되어야합니다 ... 맞습니까? – no9

관련 문제