如何处理多语言网页内容?

时间:2010-01-18 02:30:43

标签: php mysql multilingual

情况很简单。我开始开发一个应根据访问者的原始IP地址进行本地化的网站。

这是一个PHP-MySQL堆栈。我如何处理多语言文字内容?我想在数据库中有一个语言表,主键作为内容标识符,另一列是页面标识符,每个语言的内容都有单独的列。适当的页面内容将以所请求的语言作为数组提取,然后显示在页面上。

这是一种有效的解决方案吗?对于静态内容进行数据库调用我感到有点荒谬。我想过为每种语言使用PHP定义文件并在页面加载期间加载定义。但更新每种语言的定义就像手动编辑文件一样。

有人为这种情况提出了有效的解决方案吗?任何意见都非常感谢。

1 个答案:

答案 0 :(得分:2)

如果内容是静态的,那么为什么不使用Gettext

这是关于内容本地化的标准,在StackOverflow中已经讨论了很多次。