<?LANG(no_download, 'you are not allowed to download')
대신
$lang[no_download]
필자는 템플릿에 언어 문자열을 포함시키는 것이 더 나은 방법이라고 생각합니다.더 많은 설명적인 언어 문자열 자리 표시 자?
거의 모든 PHP 응용 프로그램에서 언어 자리 표시 자의 주요 형식은 <?=$lang['no_download']?>
또는 {{no_download}}
와 같습니다. 다른 디자이너/개발자/번역자는 언어 파일을 참조하지 않고 자리 표시자가 나타내는 것을 해독하는 데 어려움을 겪습니다.
언어 자리 표시자를보다 설명하기 쉽게하기 위해 원래 문자열을 자리 표시 자와 함께 포함시켜야하는 이유는 무엇입니까? 예 : .
<?=lang('no_download' , 'You are not allowed to download this file because you have exceeded your quota')?>
두 번째 매개 변수는 더미이므로 lang() 함수로 아무 것도 수행되지 않습니다.
한 눈에 너무 지나치게 길어서 템플릿 마크 업에 혼란을 일으킬 수 있습니다. 하지만 내 의견으로는 언어를 인식하지 못하면 언어 문자열이 자리 표시 자만큼 많은 공간을 차지 했으므로 유효한 인수가 아닙니다.
이에 관한 의견을 듣고 싶습니다.