RX / XERXE 활용팁XpressEngine
RXE 활용팁을 나눌 수 있으며, 활용방법에 관한 강좌도 올릴 수 있습니다.
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 댓글로 가기
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기

예를 들어 아래와 같은 문자열이 있다고 가정합니다.

$lang->about_restrict = '%d일 동안 %d개 이상의 글을 쓸 수 없습니다.';

 

일반적으로 다음과 같이 sprintf를 이용해서 치환하게 되겠죠.

sprintf($lang->about_restrict, $days, $document_count);

 

그런데 만약 특정 언어에서 어순으로 인하여 인자의 순서가 변경되어야 한다면 어떻게 해야 할까요?

답은 이렇습니다. 영어 실력은 이해해 주세요 ㅠㅠ

$lang->about_restrict = 'You cannot write over %2$d document(s) in %1$d day(s)';

 

위와 같이 치환자에 인자 순서를 지정할 수 있습니다.

  • profile
    다이오니 2016.12.05 18:28:01
    다국어로 제작할 때 유용하겠네요.

서버에 요청 중입니다. 잠시만 기다려 주십시오...