Doctrine orm 用poedit和zend-translate翻译数据库

Doctrine orm 用poedit和zend-translate翻译数据库,doctrine-orm,zend-framework2,zend-translate,poedit,Doctrine Orm,Zend Framework2,Zend Translate,Poedit,Poedit不会自动识别数据库中表的内容。 获得poedit在zend中翻译的表格内容的最佳方式是什么。我希望它能够自动完成……我必须从数据库中创建xml文件吗?您不应该使用poedit翻译数据库内容。您可以在数据库中执行此操作。简单的回答是:不幸的是,你想要的东西无法实现 您可以翻译“固定”字符串,如果您希望翻译变量、常量或数据库值,则必须通过文字字符串翻译来完成,如果poedit必须扫描这些字符串: <?php if($var === 'foo') { echo $this-&

Poedit不会自动识别数据库中表的内容。
获得poedit在zend中翻译的表格内容的最佳方式是什么。我希望它能够自动完成……我必须从数据库中创建xml文件吗?

您不应该使用poedit翻译数据库内容。您可以在数据库中执行此操作。简单的回答是:不幸的是,你想要的东西无法实现

您可以翻译“固定”字符串,如果您希望翻译变量、常量或数据库值,则必须通过文字字符串翻译来完成,如果poedit必须扫描这些字符串:

<?php
if($var === 'foo') {
    echo $this->translate('foo');
} else {
    echo $this->translate('bar');
}
Gedmo条令扩展中提供了最后一种可能性的示例:

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