/********************************************************************************/
/* Crossday Discuz! Board							*/
/* ========================      						*/
/* 歡迎使用 Discuz! 論壇,在您開始使用之前,請務必完整閱讀本軟件附帶的全部說明檔	*/
/********************************************************************************/
/* Welcome to http://www.crossday.com & http://www.Discuz.net			*/
/********************************************************************************/

    === 多語言開發與應用指南 ===

   本文檔介紹 Discuz! 多語言技術的應用與方法,適用於需要在同一論壇上實現不同語言界
面或將 Discuz! 翻譯為其他語言文字使用的用戶.
   請先仔細閱讀界面定制說明文檔 template.txt,其中包含了 Discuz! 模板系統的主要技術
內容.

   Discuz! 依靠不同的模板套系來實現多語言,您可以新增自定義模板套系,該套系中包含相
應的語言包,這樣新的語言將應用於該模板,和使用該套系的界面中,從而實現同一論壇的多語
言界面.
   語言包是從模板中提取出來的,模板被第一次讀取後,Discuz! 會自動將語言元素插入編譯
後的模板中,所以 Discuz! 的語言包完全不會影響系統的運行效率.
   但模板被編譯後,語言包中的內容,具體說是 templates.lang.php 語言包,如果被修改,並
不能馬上應用到新的模板中去,您必須在系統設置中使用"更新緩存"功能使模板重新編譯,才能
將新的語言元素應用到界面中.其他包不受此限制.

   默認模板中的 *.lang.php 為 Discuz! 的語言包文件,自身是標準的 PHP 程序格式.您可
以依據默認的語言包,將文字翻譯為其他語言,實現在 Discuz! 上新增語言界面的要求.
   目前,我們附帶了簡體,繁體中文和英文的語言包,但為了節省空間,並沒有將每個語言包與
模板對應,而是放入了壓縮包的 ./languages 目錄中.例如,如果您需要將默認模板的語言替換
為英語,將壓縮包中的 ./languages/english 目錄下全部 *.lang.php 文件覆蓋服務器上
./templates/default 中的相應文件,並在系統設置中"重建緩存"即可.
   如果需要實現多種語言文字提示,例如為論壇新增英文界面,可在系統設置中,新建一個模板
套系,取名 "English",對應模板目錄為 ./templates/english .將默認模板
./templates/default 中的全部 *.htm 文件(模板文件)複製入這個目錄,然後將壓縮包中
./languages/english 中的 *.lang.php 文件(語言包文件)也複製到這個目錄.然後在系統設置
的風格方案中,新增一個名為 "English" 的界面,設置其內容使之同標準風格(Default Style)
一致,並設置可選,此時就形成了用戶可選的多種語言提示界面.

   目前語言包共包含以下四個文件,分別對應內容如下
   actions.lang.php	用戶動作
   emails.lang.php	Email 內容
   messages.lang.php	提示信息
   templates.lang.php	模板語言元素

   其中修改 templates.lang.php 必須更新緩存後才能使修改生效,其他語言包不必.




					Crossday Studio, 2002-4-25 14:40
					http://www.Discuz.net
					http://www.crossday.com

    Source: geocities.com/hk/chanyathong1

               ( geocities.com/hk)