在Mysql中的symfony翻译
我想配置Symfony以从Mysql获取翻译,而不是从XLIFF文件获取翻译。在Mysql中的symfony翻译
我看到这个页面上的解释:http://www.symfony-project.org/reference/1_4/en/05-Factories#chapter_05_i18n
我配置factories.yml文件:
i18n:
class: sfI18N
param:
source: MySQL
而且我得到这个错误: 500 |内部服务器错误| sfException 连接到数组时出错。
我想我应该配置哪个数据库,但我不知道如何用doctrine做到这一点。
任何人都可以帮助我吗? :)
谢谢。
在此描述:
http://www.symfony-project.org/gentle-introduction/1_4/en/13-I18n-and-L10n
跳到节 “在数据库中的文本信息”。
简单描述:
- 创建表,如 “表名”
- 创建转换表 “tablename_i18n”,如:
- ID
- 文化
- 名(< =这是你想要翻译什么)
现在生成模型,它会自动生成针对Tablename对象的getName()方法,但它会有一个参数文化。
感谢您的答案,但我不需要翻译模型,但字符串。我想从__()方法存储字符串到数据库中。 – Charles 2011-03-24 21:36:39
好吧,然后在这里你去看看这个:http://trac.symfony-project.org/browser/tags/RELEASE_1_4_10/lib/i18n/sfMessageSource_MySQL.class.php在评论里有如何配置它 – Aston 2011-03-24 22:45:32
所以我只需要定义表目录和trans_unit,它应该工作?我会尝试一下谢谢:) – Charles 2011-03-25 13:25:02
你是什么意思的“它不工作”?任何错误消息?你的尝试源代码块? 以及请接受您以前的问题更多的答案... – 2011-03-24 19:48:58
是的,对不起,我编辑我的问题 – Charles 2011-03-25 13:23:30