0

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

en_title
sp_title
en_story
sp_story

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

Story 1 English Version
Story 1 Spanish Version

然后,如果他们单击其中一个,或者它将以他们选择的版本(英语还是西班牙语)显示带有该故事的表单?或者有没有更好的方法来做到这一点?

4

2 回答 2

0

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

ddasda 故事列表

于 2012-10-02T22:39:03.393 回答
0

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

多语言列表

免责声明:我在一家本地化公司工作,这是我们用于 WordPress 插件的 UI

于 2012-10-03T01:28:44.930 回答