2010-05-25 46 views
1

什麼是存儲語言數據的最佳方式?PHP - 語言數據


保持它作爲變量在某種lang.php文件...

$ l_ipsum = '水木清華';

$ l_rand ='string';


或從數據庫中選擇他們?我正在尋找你的建議。

回答

1

將它們保存在一個數組中,所以不會污染全局名稱空間。

$lang = array(
     'ipsum' => 'smth', 
     'rand' => 'string', 
    ); 

此外,您還可以創建一個輔助函數來獲取字符串

function translate($string) { 
     global $lang; 
     return isset($lang[$string]) ? $lang[$string] : $string; 
    } 

當然,也有一千種方式來做到這一點(我個人不會使用全局變量,但它的一切都取決於你的技能水平和個人喜好)...

0

這裏是一個Zend_Translate適配器列表給你怎麼可能看起來像

想法