日期:2014-05-17  浏览次数:20415 次

網站簡體繁體切換的問題
各位大師好:
      小弟做了一個簡單的網站,是繁體的,要怎麼樣才能實現簡體和繁體間的互換呢?
用js我可以實現單個頁面的簡體繁體互換,(呵呵:用的簡體&&繁體字庫,我覺得這樣不好,首先是tw,hk他們的有些說法,和我們根本就不同,比如:鼠標他們是滑鼠,程序是程式。。。。。)

我也看了其它的一些網站,他們有的是做兩套,有的也是直接轉換的...

 如果是做兩套的話:有沒有這樣的軟件啊,我能把繁體的項目批量轉換為簡體的(反之亦然)....有這樣的軟件嗎?

用一套的話:我想應該是這樣的,在master上有二個鏈接(簡體&&繁體),在任何的內容頁面,點擊簡體或者是繁體

都鏈接到網站的主頁,因為網站本來就是繁體的,所以點擊繁體的時候不需要字體的轉換,但是也跳轉到主頁
(應該最好是這樣:本來當前瀏覽的是繁體,你再選擇繁體本來就是多余,所以應該是不做任何的動作)

當在繁體狀態的時候,點擊簡體:跳轉的主頁,應該同時也要轉換為簡體,再有就是,因為已經選擇了簡體,所以下面的
所有鏈接都要轉換

當在簡體狀態時:點擊繁體:跳轉到主頁。。。。。

請各位大師多多指教,這樣可行嗎?

我覺得寫一個類應該比用js要方便點,但是類有難度,小弟時候菜鳥啊....有哪位大師寫過嗎,望告知一二啊,不勝感激

有哪位做過用js的嘛,能不能給我參考下啊,謝謝啦lcya1118@tom.com


以下是小弟單個頁面的js轉換:(我只會單個的,就照我前面說的,可行嗎?怎麼做啊,)
<head>
<title>
 js實現簡體繁體的互換
</title>
</head>
<script type="text/javascript" language="javascript">
<!--
function window.onload(){



var s="簡體的字庫";
var t="繁體的字庫";
function String.prototype.s2t(){
var k='';
for(var i=0;i<this.length;i++) k+=(s.indexOf(this.charAt(i))==-1)?this.charAt(i):t.charAt(s.indexOf(this.charAt(i)))
return k;
}

function String.prototype.t2s(){
var k='';
for(var i=0;i<this.length;i++) k+=(t.indexOf(this.charAt(i))==-1)?this.charAt(i):s.charAt(t.indexOf(this.charAt(i)))
return k;
}

}
-->
</script>
<script type="text/javascript" language="javascript">
function s2t()
{
 document.body.innerHTML=document.body.innerHTML.s2t();
}
function t2s()
{
document.body.innerHTML=document.body.innerHTML.t2s();
}
</script>

<body> 
  <form id="form1" runat="server">
  中国位于亚洲东部,太平洋西岸。陆地面积960万平方千米,东部和南部大陆海岸线1.8万多千米,内海和边海的水域面积约470多万平方千米。海域分布有大小岛屿7600个,其中台湾岛最大,面积35798平方千米。我国同14国接壤,与8国海上相邻。省级行政区划为4个直辖市,23个省,5个自治区,2个特别行政区,首都北京。
  鼠標
  <br />
  <br />
<a href="javascript:s2t()">繁体中文</a>
<a href="javascript:t2s()">简体中文</a>
  <br />
  <br />
  <asp:Button ID="Button1" runat="server" Text="陳橋拼音" />
</form>
</body> 



------解决方案--------------------
使用微软的 Visual Studio International Pack 
或网站的JS
http://www.code-design.cn/codedown95.html
------解决方案--------------------
你说的很对,js 的是不行的,可以这样

http://blog.csdn.net/net_lover/archive/2009/04/20/4095606.aspx

这样就符合繁体的规范了