如果显示字符串是有限的,做一个索引数组保存在trans.inc文件里:
<?php
$dictionary = array(
 "Help" => "帮助",
 "Home" => "主页",
 ...
);function cur_enc($en)
{
  if ($_SESSION['lang']=="en")
     return $en
  else
     return $dictionary[$en];
}
?>在view里写
<?include "trans.inc"?>
<?=cur_enc("Help")?>如果不是固定长,修改cur_enc函数从DB里读取,英文为外键,中文另一个字段.

解决方案 »

  1.   

    可以中英是俩个字段,可以是俩个网页,如果数据库不大,可以吧变量发给GOOGLE,让他翻译后在显示!!!
      

  2.   

    呵呵这个 简单你可以用 INCLUD  调用把默认设置为 中文然后 语言当选择 英文的时候 调用英文主页的函数库 呵呵简单
      

  3.   

    动态内容——特别是用户输入的内容就别考虑双语化了。界面文字的i18n处理用gettext。
      

  4.   

    查一下php语言包就可以了!大致是4楼说的那样!
      

  5.   

    参考discuz么,虽然不是纯双语,但是思路一样的
      

  6.   

    如果中英文网站内容、结构完全对应且相同的话
    在MySQL里面加一个en字段吧要是内容不同嘛就在localhost服务器上再建立一个en数据库
    页面方面就加一个文件夹咯需要修改主页,比如改成www.intel.com(英特尔官网)www.ioage.com(凤凰工作室,做世界之窗浏览器的)那样的,首页就是选择语言,效果也不错【个人意见,仅供参考】
      

  7.   

    后台录入的时候 一个数据表内容分中文双语字段咯,做的到位点如果像OPEN CART类似的话还要做个关系表(可以今后拓展成多语言)。。用一张表记录一个字段内容 比如公司介绍(`language`,`content`)前台么就用COOKIE或者SESSION来判断用户浏览的语言状态来调取后台的数据库记录。