0

我正在使用翻译行为。

场景如下:我用日语保存了模型“内容”的翻译。

然后我检查数据库中相应的表“内容”,我看到我的“标题”和“正文”字段已更改为翻译后的输入(日语)。我的英语(和日语)内容保存在 content_i18ns 表中。

在我看来,一切都是英文的,所以一切都很好。我只是担心为什么我的“内容”表会使用翻译后的输入进行更新。只是害怕它将来可能会导致错误。

这个可以吗?我做错了什么还是这是 CakePHP 的正常行为?

提前致谢!

4

2 回答 2

1

从您的“内容”表中删除字段“标题”和“正文”:)

于 2009-10-16T19:53:41.733 回答
1

这是正常的。

您保存的所有内容都将以您当前在页面上使用的语言保存在目录中。+ 它将保存在 i18n 表中。

它不会引起任何问题,您不会丢失数据,并且如果您根据 (cook)book 使用翻译行为,那么您的页面将以正确的语言获取(因为将获取结果以连接表格内容和 i18n(或您定义的自定义表格)和数据字段将根据您设置的语言进行更新)。

于 2009-11-12T09:35:16.723 回答