-1

我需要为更新创建某种知识数据库(使用 PHP 和 MySQL)。我使用数据库以 HTML 格式存储每个更新。使用系统的人使用不同的语言(有关用户的信息存储在数据库中)。有时更新包含应翻译和显示的文本,同时考虑到用户正在使用的语言。

你会建议什么方法,记住我想避免在数据库中存储 PHP 和 HTML。

我正在考虑为每种语言创建一个 col 并在那里存储每个更新的翻译,但是更新包含 2 种不同的翻译会发生什么。

更新原型:

一些初始文本


部分文本的翻译


还有一些文字


第二次翻译


最终更新文本

4

2 回答 2

0

另一种解决方案是使用某种 cdata 标签,或者您可以轻松解析的东西。但这将是一个非常基于“wiki”的解决方案,因此需要遵循一些模式来避免混合。

例子:

[English<-[This is the best update ever]->]
[Swedish<-[Detta är den bästa uppdateringen någonsin]->]
于 2012-04-11T17:21:04.353 回答
0

我会创建一个语言表和一个更新表。然后创建一个将语言链接到更新的表。一列 id,一列语言 id,一列更新 id。然后,您将能够处理具有多个翻译的更新。

于 2012-04-11T17:16:21.207 回答