【发布时间】:2011-12-14 21:47:11
【问题描述】:
对于 CMS 的多语言使用,他们通过类似于
的功能翻译术语function __($word) {
include 'fr.php';
if(!empty($lang[$word])) {$translated=$lang[$word];
} else {
$translated = $word;
}
return $translated;
}
由于我们需要在一个php页面中多次使用这个函数,因为所有的单词和短语都会被__(' ');函数每次都需要包含语言时间,还是第一次加载后会为函数缓存?
由于语言文件包含整个网站使用的单词和短语的完整列表(数千个键/值),因此 pho 需要在每次访问页面时将这个长数组加载到内存中。向 CMS 添加多语言功能真的是最好的方法吗?
【问题讨论】:
标签: php content-management-system multilingual