0

我有一个名为Item的表,其中有一个名为description的字段。我使用的是Yii框架,我想根据管理员设置的语言翻译字段描述的数据。我怎样才能做到这一点?

4

3 回答 3

0

Yii 的核心不支持这一点,因为没有一种真正的方法可以为数据库中的表组织翻译数据。但是,如果您接受他们的数据库模式,那么有些行为可能会对您有所帮助。你可以使用这个扩展。你也可以看看我自己的扩展。(它有效,但由于文档不完整尚未发布。)

于 2013-05-14T07:50:10.437 回答
0

为了利用 Yii 框架,您需要查看: http ://www.yiiframework.com/doc/guide/1.1/en/topics.i18n

特别是,听起来您会想要使用CDbMessageSource

您要么希望将sourcemessage.messsage密钥存储在描述列中,然后使用 Yii::t() 进行翻译,要么根据模型的类名、主键和列名动态生成密钥,然后使用 Yii:t( )。

于 2013-05-13T20:11:56.070 回答
-1

静态数据的翻译,例如字段名,是 Yii 的核心部分。但是从数据库翻译数据需要使用一些第三方翻译服务,比如谷歌翻译。

于 2013-05-13T18:00:47.060 回答