我需要对我的网站本地化系统解决方案发表评论。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