我需要對我的網站本地化系統解決方案發表評論。PHP中的語言本地化
表內容:
Field Type Null Key Default Extra
id int(11) NO PRI NULL auto_increment
Page varchar(30) YES NULL
Locale varchar(10) YES NULL
Data longtext YES NULL
我的想法是存儲每個頁面,每個區域設置到內容表中。例如:
index.php en_GB {data}
index.php de_DE {data}
數據字段將包括一個json_encoded陣列,其中每個頁面元素的文本將被存儲的。例如:
$data['Headline1'] = 'The Headline';
$data['Welcome'] = 'The welcome text.';
我還沒有實現它,但我打算使用的memcached以提高性能 - 和小我知道這是一個完美的數據種類上使用它,因爲它是不容易經常更新。
這是好還是壞,是否應該全部報廢?請評論!
最近我已經用poedit來實現gettext(與wordpress使用的解決方案相同),它不是很難構建 – Dalen 2011-06-10 08:37:36