2013-05-17 67 views
3

Poedit不会自动识别数据库中表格的内容。 什么是获得poedit在zend中翻译的表格的内容的最佳方式。我想它会自动完成....我必须从数据库创建一个XML文件?poedit和zend翻译数据库翻译

回答

1

你不应该用poedit来翻译数据库内容。你会在数据库中这样做。简而言之:不幸的是,你想要的东西无法实现。

您可以翻译“固定”的字符串,如果你想获得的变量,转换常数或数据库中的值,你需要做的是通过文本字符串翻译,在案件poEdit的必须扫描他们:

<?php 
if($var === 'foo') { 
    echo $this->translate('foo'); 
} else { 
    echo $this->translate('bar'); 
} 

如果与Translation对象有1:n关系,则更容易。那么该视图从用户生成的内容拉翻译:

<?php 
echo $foo->Translation['en-us']->bar; 

在Gedmo教义延伸设置的这个最后一种可能性的一个例子:https://github.com/l3pp4rd/DoctrineExtensions/blob/master/doc/translatable.md