zurmo的翻译机制是:将要翻译的语言(已英译中为例)都先在数据库中存储,然后再呈现在页面上。在数据库中主要是有两张表 (messagesource , messagetranslation)两表关系如下:
messagesource表里存的是要翻译的英文,而 messagetranslation表存的则是对应的中文。
如果要把图中的 ‘Discovery’翻译成中文。
1:先在 messagesource 表中添加一条记录,由于一下子没有找到‘Discovery’,我就随意找个其他的例子了,如图:
英文是:Descending
2:在messagetranslation表中是:
翻译的中文就是:降幂
3:到时候在页面上调用,刷新就行了。(具体用法参照自带翻译的那些代码)。
4:温馨提示,因为Zurmo本来就自带了很多的翻译了,如果你发现自己要翻译的英文已经出现过了,那就不必再添加多一条记录了,直接搜索到相同的,对应上去就行了。