【问题标题】:How to deal with multilingual web content?如何处理多语言网页内容?
【发布时间】:2010-01-18 02:30:43
【问题描述】:

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

这是一个 PHP-MySQL 堆栈。如何处理多语言文本内容?我正在考虑在数据库中使用主键作为内容标识符的语言表,页面标识符的另一列和每种语言的内容的单独列。相应的页面内容将被提取为请求语言的数组,然后显示在页面上。

这是一个有效的解决方案吗?我觉得只为静态内容调用数据库有点荒谬。我想为每种语言创建 PHP 定义文件,并在页面加载期间加载定义。但是更新每种语言的定义就像手动编辑文件一样。

是否有人针对这种情况提出了有效的解决方案?非常感谢任何意见。

【问题讨论】:

    标签: php mysql multilingual


    【解决方案1】:

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

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

    【讨论】:

    • +1 获取文本。它不仅是与标准语言无关的解决方案,而且使用“英语”文本作为“内容标识符”也很有意义。
    • 谢谢!我以前不知道Gettext。似乎是我正在寻找的。​​span>
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-30
    • 1970-01-01
    • 2010-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多