织梦dedecms中英文多语言站点,织梦58总结了以下方法
	
一、首先在后台建栏目,有三点需要注意
1.需要做几种语言就加几个大的栏目。
2.栏目“常规选项”的文件保存目录设置为cn或者en
3.栏目“高级选项”的列表设置为cn_index.htm或者en_index.htm,模板文件都放在一个文件夹里面。
	 
 
二、网站代码的调用
标签和单个独立站点类似,需要自己先尝试下就明白哪里需要注意下的。比如:当前位置就不能用{dede:field name='position'/},可以用: {dede:type}[field:typename /]{/dede:type} 。
	
三、剩下的就是分别建设每种语言下的栏目
文件建议用cn_、en_、jp_等这些前缀区分一下,一种语言就是一个站。
	 
 
四、分页、当前位置显示英文方法:
有些细节还是无法满足英文站,比如列表分页出现“首页 上一页 下一页 末页”、当前位置:首页>about>,这样的问题改如何解决呢?
	
五、分页、当前位置显示英文方法:
	
但是有些细节还是无法满足英文站,比如列表分页出现“首页 上一页 下一页 末页”、当前位置:首页>about>,这样的问题改如何解决呢。
	
1:列表分页英文设置教程
用arc.listview.class.php覆盖include/arc.listview.class.php
	
调用方法:
{dede:pagelist listsize='5'/}
{dede:pagelist pagelang='en' listsize='5'/}
pagelang:en为英文,cn为中文,默认语言中文
	
	
扩展阅读:
扩展阅读:
| 
					1
				 
					2
				 
					3
				 
					4
				 
					5
				 
					6
				 
					7
				 
					8
				 
					9
				 
					10
				 
					11
				 
					12
				 
					13
				 
					14
				 
					15
				 
					16
				 
					17
				 
					18
				 
					19
				 
					20
				 
					21
				 
					22
				 
					23
				 
					24
				 
					25
				 
					26
				 
					27
				 
					28
				 
					29
				 
					30
				 
					31
				 
					32
				 
					33
				 
					34
				 
					35
				 
					36
				 
					37
				 
					38
				 
					39
				 
					40
				 
					41
				 
					42
				 
					43
				 
					44
				 
					45
				 
					46
				 
					47
				 
					48
				 
					49
				 
					50
				 
					51
				 
					52
				 
					53
				 
					54
				 
					55
				 
					56
				 
					57
				 
					58
				 
					59
				 
					60
				 
					61
				 
					62
				 
					63
				 
					64
				 
					65
				 
					66
				 
					67
				 
					68
				 
					69
				 
					70
				 
					71
				 
					72
				 
					73
				 
					74
				 
					75
				 
					76
				 
					77
				 
					78
				 
					79
				 
					80
				 
					81
				 
					82
				 
					83
				 
					84
				 
					85
				 
					86
				 
					87
				 
					88
				 
					89
				 
					90
				 
					91
				 
					92
				 
					93
				 
					94
				 
					95
				 
					96
				 
					97
				 
					98
				 
					99
				 
					100
				 
					101
				 
					102
				 
					103
				 
					104
				 
					105
				 
					106
				 
					107
				 
					108
				 
					109
				 
					110
				 
					111
				 
					112
				 
					113
				 
					114
				 
					115
				 
					116
				 
					117
				 
					118
				 
					119
				 
					120
				 
					121
				 
					122
				 
					123
				 
					124
				 
					125
				 
					126
				 
					127
				 
					128
				 
					129
				 
					130
				 
					131
				 
					132
				 
					133
				 
					134
				 
					135
				 
					136
				 
					137
				 
					138
				 
					139
				 
					140
				 
					141
				 
					142
				 
					143
				 
					144
				 
					145
				 
					146
				 
					147
				 
					148
				 
					149
				 
					150
				 
					151
				 
					152
				 | 
						    function GetPageListST($list_len,$listitem="index,end,pre,next,pageno",$pagelang)
					 
						    {
					 
						                      if($pagelang=='en'){
					 
						                $uahome=" Home ";
					 
						                               $uaprevious=" Previous ";
					 
						                               $uanext=" Next ";
					 
						                               $ualastpage=" Last Page ";
					 
						                               $uapage=" Page ";
					 
						                               $uatotal=" Total ";
					 
						                               $uarecords=" Records. ";
					 
						}else{ 
					 
						                $uahome="首页";
					 
						                               $uaprevious="上一页";
					 
						                               $uanext="下一页";
					 
						                               $ualastpage="末页";
					 
						                               $uapage="页";
					 
						                               $uatotal="共";
					 
						                               $uarecords="条记录";
					 
						 }
					 
						        $prepage = $nextpage = '';
					 
						        $prepagenum = $this->PageNo-1;
					 
						        $nextpagenum = $this->PageNo+1;
					 
						        if($list_len=='' || ereg("[^0-9]",$list_len))
					 
						        {
					 
						            $list_len=3;
					 
						        }
					 
						        $totalpage = ceil($this->TotalResult/$this->PageSize);
					 
						        if($totalpage<=1 && $this->TotalResult>0)
					 
						        {
					 
						           return "<li><span class=\"pageinfo\">".$uatotal." <strong>1<
					 
						> ".$uapage." <strong>".$this->TotalResult."<
					 
						> 
					 
						".$uarecords."</span><
					 
						>\r\n";
					 
						        }
					 
						        if($this->TotalResult == 0)
					 
						        {
					 
						        return "<li><span class=\"pageinfo\">".$uatotal." <strong>0<
					 
						> ".$uapage." <strong>".$this->TotalResult."<
					 
						> 
					 
						".$uarecords."</span><
					 
						>\r\n";
					 
						        }
					 
						        $purl = $this->GetCurUrl();
					 
						              $maininfo = "<li><span class=\"pageinfo\">".$uatotal." <strong>{$totalpage}<
					 
						> ".$uapage." <strong>".$this->TotalResult."<
					 
						> 
					 
						".$uarecords."</span><
					 
						>\r\n";
					 
						        $tnamerule = $this->GetMakeFileRule($this->Fields['id'],"list",$this->Fields['typedir'],$this->Fields['defaultname'],$this->Fields
					 
						['namerule2']);
					 
						        $tnamerule = ereg_replace('^(.*)/','',$tnamerule);
					 
						        //获得上一页和主页的链接
					 
						        if($this->PageNo != 1)
					 
						        {
					 
						            $prepage.="<li><a href='".str_replace("{page}",$prepagenum,$tnamerule)."'>".$uaprevious."</a><
					 
						>\r\n";
					 
						            $indexpage="<li><a href='".str_replace("{page}",1,$tnamerule)."'>".$uahome."</a><
					 
						>\r\n";
					 
						        }
					 
						        else
					 
						        {
					 
						            $indexpage="<li>".$uahome."<
					 
						>\r\n";
					 
						        }
					 
						        //下一页,未页的链接
					 
						        if($this->PageNo!=$totalpage && $totalpage>1)
					 
						        {
					 
						            $nextpage.="<li><a href='".str_replace("{page}",$nextpagenum,$tnamerule)."'>".$uanext."</a><
					 
						>\r\n";
					 
						            $endpage="<li><a href='".str_replace("{page}",$totalpage,$tnamerule)."'>".$ualastpage."</a><
					 
						>\r\n";
					 
						        }
					 
						        else
					 
						        {
					 
						            $endpage="<li>".$ualastpage."<
					 
						>\r\n";
					 
						        }
					 
						        //option链接
					 
						        $optionlist = '';
					 
						        $optionlen = strlen($totalpage);
					 
						        $optionlen = $optionlen*12 + 18;
					 
						        if($optionlen < 36) $optionlen = 36;
					 
						        if($optionlen > 100) $optionlen = 100;
					 
						        $optionlist = "<li><select name='sldd' style='width:{$optionlen}px' onchange='location.href=this.options[this.selectedIndex].value;'>\r\n";
					 
						        for($mjj=1;$mjj<=$totalpage;$mjj++)
					 
						        {
					 
						            if($mjj==$this->PageNo)
					 
						            {
					 
						                $optionlist .= "<option value='".str_replace("{page}",$mjj,$tnamerule)."' selected>$mjj</option>\r\n";
					 
						            }
					 
						            else
					 
						            {
					 
						                $optionlist .= "<option value='".str_replace("{page}",$mjj,$tnamerule)."'>$mjj</option>\r\n";
					 
						            }
					 
						        }
					 
						        $optionlist .= "<
					 
						lect><
					 
						>\r\n";
					 
						        //获得数字链接
					 
						        $listdd="";
					 
						        $total_list = $list_len * 2 + 1;
					 
						        if($this->PageNo >= $total_list)
					 
						        {
					 
						            $j = $this->PageNo-$list_len;
					 
						            $total_list = $this->PageNo+$list_len;
					 
						            if($total_list>$totalpage)
					 
						            {
					 
						                $total_list=$totalpage;
					 
						            }
					 
						        }
					 
						        else
					 
						        {
					 
						            $j=1;
					 
						            if($total_list>$totalpage)
					 
						            {
					 
						                $total_list=$totalpage;
					 
						            }
					 
						        }
					 
						        for($j;$j<=$total_list;$j++)
					 
						        {
					 
						            if($j==$this->PageNo)
					 
						            {
					 
						                $listdd.= "<li class=\"thisclass\">$j<
					 
						>\r\n";
					 
						            }
					 
						            else
					 
						            {
					 
						                $listdd.="<li><a href='".str_replace("{page}",$j,$tnamerule)."'>".$j."</a><
					 
						>\r\n";
					 
						            }
					 
						        }
					 
						        $plist = '';
					 
						        if(preg_match('/index/i', $listitem)) $plist .= $indexpage;
					 
						        if(preg_match('/pre/i', $listitem)) $plist .= $prepage;
					 
						        if(preg_match('/pageno/i', $listitem)) $plist .= $listdd;
					 
						        if(preg_match('/next/i', $listitem)) $plist .= $nextpage;
					 
						        if(preg_match('/end/i', $listitem)) $plist .= $endpage;
					 
						        if(preg_match('/option/i', $listitem)) $plist .= $optionlist;
					 
						        if(preg_match('/info/i', $listitem)) $plist .= $maininfo;
					 
						        return $plist;
					 
						    }
					 | 
2、{dede:field name='position'}中英文双语
替换前面的“首页”两成“Home”就行了,后台的栏目用英文就行
标签:
| 
					1
				 | 
						{dede:field name='position'  function='str_replace("首页","Home",Html2Text("@me"))'/}
					 | 
	

 
  



