我正在寻找有关在 Zend 2 中处理本地化的首选方法的教程,但到目前为止我还没有找到任何教程。我能找到的最好的是这个页面,它没有详细解释实现本地化(特别是应用程序消息)的实际过程,或者这个问题,它在 Zend 2 发布之前被问到,现在已经过时了。
如果在该页面上给出一个选择,假设我选择 GNU Gettext 作为翻译格式。在这种情况下,是否有任何关于本地化 ZF2 应用程序的教程?
或者,假设我将网站上的页面文本存储在数据库表中,例如
CREATE TABLE `page` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`title` varchar(255) DEFAULT NULL,
`body` blob,
`locale` int(11) NOT NULL,
`creator` int(11) NOT NULL,
`created` datetime NOT NULL,
`modified` datetime NOT NULL,
PRIMARY KEY (`id`),
KEY `pagecreatorfk_idx` (`creator`),
CONSTRAINT `pagecreatorfk` FOREIGN KEY (`creator`)
REFERENCES `user` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8
那么我将如何提供本地化消息呢?