<?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()函數沒有對它做任何處理。
乍看之下,人們可能會認爲它太冗長了,給模板標記添加混亂。 但在我看來,它不是一個有效的參數,因爲如果語言字符串沒有語言意識,它將佔用佔位符的空間。
我想聽聽你對此的想法。