如何处理多语言网页内容?
问题描述:
情况很简单。我开始开发一个应根据访问者的原始IP地址进行本地化的网站。如何处理多语言网页内容?
这是一个PHP-MySQL堆栈。我如何去了解多语言文本内容?我正考虑在数据库中使用主键作为内容标识符,另一个页面标识符列和每种语言内容的单独列。相应的页面内容将以所需语言的数组形式提取,然后显示在页面上。
这是一个高效的解决方案吗?对于静态内容的数据库调用,我感到有些荒谬。我想过为每种语言提供PHP定义文件,并在页面加载期间加载定义。但更新每种语言的定义就像手动编辑文件一样。
有人为这种情况提出了有效的解决方案吗?任何输入都非常感谢。
gettext的+1。它不仅是标准的语言不可知的解决方案,而且使用“英文”文本作为“内容标识符”才有意义。 – slebetman 2010-01-18 02:48:13
谢谢!我以前不知道Gettext。似乎是我在找什么。 – Nirmal 2010-01-18 03:10:58