通过CMS管理数据库中的多语言记录

时间:2012-10-02 21:01:22

标签: mysql localization

不知道这是否是提出这个问题的正确位置,但我有一个允许某人添加故事的网站。我需要支持多语言,所以在mysql数据库中故事表就是这样设置的:

en_title
sp_title
en_story
sp_story

是的,我知道,但我无法更改数据库架构,所以这就是我必须使用的。因此,通过这样的数据库设置,我怎样才能允许某人以英语和西班牙语版本管理他们的故事?我有一个仪表板,他们可以登录并添加/编辑他们创建的任何故事,但我很难绕过一个解决方案,让他们用不同语言管理同一个故事。我是否以他们填写的所有语言显示故事列表?然后,当他们点击编辑故事时,它只显示语言版本?例如,他们登录到他们的仪表板,他们有一个用英语和西班牙语的故事,我是否向他们展示了一个列表:

Story 1 English Version
Story 1 Spanish Version

然后,如果他们点击其中任何一个,或者它将在他们选择的版本,英语或西班牙语中显示该故事的表单?或者有更好的方法吗?

2 个答案:

答案 0 :(得分:0)

您可以显示上面的列表,用户可以选择编辑和查看故事。如果他选择编辑,页面会在项目正下方打开一个表单,他可以在其中进行所需的更改并重新提交。

ddasda Stories List

答案 1 :(得分:0)

这样的事情怎么样?您可以使用默认语言列出标题一次,并提供语言列表。单击标题将打开默认语言,如果您单击其他语言名称之一,它将以该语言打开帖子。语言名称旁边的加号表示该帖子目前不存在,单击该帖子将为该语言创建一个节点。

Multilingual Listing

免责声明:我为本地化公司工作,这是我们用于WordPress插件的用户界面