首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用poedit和zend translate实现数据库的翻译

用poedit和zend translate实现数据库的翻译
EN

Stack Overflow用户
提问于 2013-05-18 07:51:31
回答 1查看 548关注 0票数 3

Poedit不会自动识别数据库中表的内容。让poedit识别表格内容以便在zend中进行翻译的最佳方法是什么?我希望这是完成automatically....do我必须从数据库创建一个xml文件?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-20 01:49:34

您不应使用poedit转换数据库内容。您将在数据库中执行此操作。简而言之:不幸的是,你想要的东西是无法实现的。

你可以翻译“固定的”字符串,如果你想翻译变量,常量或数据库值,你必须通过文字字符串翻译来完成,在这种情况下,poedit必须扫描它们:

代码语言:javascript
运行
复制
<?php
if($var === 'foo') {
    echo $this->translate('foo');
} else {
    echo $this->translate('bar');
}

如果您与Translation对象具有1:n关系,则更容易实现。然后视图将从用户生成的内容中提取翻译:

代码语言:javascript
运行
复制
<?php
echo $foo->Translation['en-us']->bar;

Gedmo原理扩展中提供了最后一种可能性的一个示例:https://github.com/l3pp4rd/DoctrineExtensions/blob/master/doc/translatable.md

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16619356

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档