導航:首頁 > 網站知識 > 網站製作語言加在哪裡

網站製作語言加在哪裡

發布時間:2023-01-17 15:12:46

㈠ 如何在網站中添加其它語言

你說的應該是在客戶端運行的腳本語言
在網頁代碼的標簽外面
插入javascirpt:
<script language=javascript>
你的腳本
</script>
插入vbscirpt
<script language=vbcript>
你的腳本
</script>

㈡ 多語言網站製作有幾種方式

目前有這么幾種主流的多語言網站製作方式:

1)批量二級域名建多語種站:

這種效果較好,但工作量很大,需要一定電腦基礎。

2)gofair官網自動同步功能:

這種方式操作簡單,也是目前最普及的一種。

3)谷歌翻譯插件:

這種安裝簡單,但效果一般,沒有SEO功能,因為搜索引擎無法收錄。

㈢ 多語言網站建設有哪些注意要點呢

編碼和字體



編碼來說比較簡單,使用utf-8即可,這是一個大而全的選擇,小編認為沒必要使用其他編碼。



字體來說比較麻煩,因為大部分字體在設計時只是包括自身語言的文字和英語,找不到一個可以同時應用於各個語言的字體,如果我們的網站語種比較多,那就在設計時就會比較麻煩了。折中的方法是在css中多指定幾種字體。



要注重文字內容翻譯



外語種的網站建設是選擇人工翻譯還是自動翻譯呢?人工翻譯准確度相對來說比較高,閱讀體驗好,缺點是對人才的要求比較高,英文還要好,其他語種的人才不太好找,而且成本高。自動翻譯節省時間,支持的語種多,缺點是目前的翻譯軟體水平不行,讀起來不流暢,如果只是為了提升網站收錄和權重其實還好。



與當地文化有關



一個多語言網站不只提供不同的語言內容,而且也需要與文化有關。圖片和頁面需要符合特定人群的習慣。



檢測用戶默認語言



多語言建站建議,在對於初次訪問網站的用戶,我們可以給他們一個提示,選擇哪個語種瀏覽網站。這個時候,不管用戶點擊是或否,這個提示最好只出現一次,下次用戶再訪問的時候,就無需出現了。好友一點那就是不要幫用戶決定語言版本,因為你永遠不會知道客戶想要的是那種語言。



應用字元集的選擇



一個定位於不同語言國家的企業網站,其中包括法語、德語、義大利語、葡萄牙語、西班牙語、阿拉伯語等等。我們通常使用的是簡體中文(GB2312)字元集,而對多語言網站來說,中文字元集有可能會使你的努力功虧一簣。



各語言間的切換



如果沒有添加多語言切換方式,那麼用戶無法在你的網站頁面中自由切換語言,從而沒法找到自己想要的語言版本,那麼之前的工作相當於白做了。



關於多語言網站建設有哪些注意要點,環球青藤小編今天就和您分享到這里了。如果您對互聯網營銷有濃厚的興趣,希望這篇文章可以為您提供幫助。如果您還想了解更多關於廣告營銷文案寫作、文案優化的方法及素材等內容,可以點擊本站的其他文章進行學習。

網站怎麼製作

簡單介紹一下製作主頁的過程和方法:一、准備材料你首先做一個小計劃,准備在主頁上告訴人家什麼?比如介紹三個方面:自我介紹,我的愛好,我的工作,那你就先起一個總目錄(文件夾,比如d:\\\\html),來放你的所有文件,然後再在這個目錄建立三個子目錄:myself,interest,job。文件名你可以任意,但最好全部小寫,因為有的主機要認大小寫。然後將你的材料進相應的子目錄。比如你要在你的主頁里展示你的靚照,那就將你的照片掃描成JPG格式的文件,放在myself的目錄下.要注意,網上只能使用JPG和GIF兩種圖象格式,其他諸如BMP和TIF等很通用的格式都不能用在網上,因為它們太大了,但你可以用圖象軟體進行轉換,比如Office
97的照片編輯器。把你准備在你主頁上出現的圖象放進相應的目錄里後,你就可以開始製作了。二、開始製作你無須去記復雜的HTML語言,你可以用Netscape4.0或者WORD7.0,我用的是Frontpage.打開Netscape,在file菜單里選Edit
Page,便可以製作了.文字的處理基本跟Word沒什麼兩樣,關鍵是插入圖片和產生鏈接.我們先做關於你自我介紹的一頁,你先寫上「大家好,我是superboy,下面是我的照片:」這時要放圖片了,只須點擊Insert菜單,選取Image,在Choosefile里選取你的圖象文件即可,然後把這個文件保存為myself.html文件,放在myself的目錄下。好,現在必須做封面了,你在封面寫:「歡迎來到superboy的主頁」以下是「自我介紹,我的愛好,我的工作」。你的自我介紹要鏈接到下一頁去,你只須用滑鼠選「自我介紹」後按滑鼠右鍵
,再選create
link,然後再選你myself目錄下的myself.html,就將「自我介紹」鏈接到下一頁了,以後在瀏覽器中一按,就可以跳到鑲有你靚照的頁面啦。在你的封面做好了所有鏈接和圖片後,記住你必須將這一頁保存為index.htm(有的主機要求必須為index.html),因為網頁默認的主頁名稱是index.製作主頁其實很簡單,只要多實際製作,工多藝熟。還可以拿來主義,在網上看到什麼好的主頁,用另存為功能保存為.html格式的文件,細細研究人家是如何做的。還可以借用網頁模版來搞,我的就是~~~~~~三、將你製作好的安放在網上要在網上安你自己的家,你必須先申請一個主頁空間,即向某一個主機申請一快硬碟空間。現在有較多的主機提供免費主頁空間,具體見實用鏈接欄目。這些主機不僅提供免費個人主頁空間,並且還提供留言簿、計數器等很有用的功能。只要到有關站點申請即可,具體方法,參考相關題目。申請完成以後用FTP將你所有的主頁文件上傳至主機指定的目錄就可以了!需要注意的是,一定要保持網頁的相對位置,否則會看不到網頁的。

㈤ 製作網頁需要學習哪些語言

有人說:學網頁製作先從PS製作效果圖學起,有人說從DW學起,眾說風雲!而我認為學習網頁製作一定要從html標簽和CSS學起,因為網頁製作的核心就是html標簽加上CSS,像dreamweaver只是一個開發工具,不建議一開始就先學習怎麼去使用。只要你把核心學會了,利用記事本照樣也能寫網頁。想必大家都知道哪個更加重要了!
(一)html標簽部分
我們都知道html標簽大大小小有幾十個標簽,而在我們實際開發中過程中,卻只用到有十多個標簽。所以我建議先學習常用的一些標簽,然後在逐漸深入學習其它標簽。
比如:p標簽--->表示一個段落
h標簽--->標題標簽
網頁中一般只用:h1、h2、h3這個三個標簽。並且h1標簽在一個網頁中有且只有一個,一般用於網頁的標題。
div標簽--->可以理解為盒子容器
a標簽--->鏈接標簽
比如要跳轉到網路<a href="www..com">網路</a>
img標簽--->在網頁中引用圖片
比如我要鏈接一張圖片:<img src="圖片地址" width="" height="" alt=""/>
註:假設有一張1.jpg的圖片,若該網頁和圖片在同一級目錄,那麼地址為:src="1.jpg"。
如果在某個文件夾下,就在前面加該文件名稱,有多少層級加多少。依次類推。比如圖片在images文件夾下,那麼地址就為:src="images/1.jpg"。
br標簽--->換行
span標簽--->行內標簽
strong標簽--->加粗效果,強調定義的文本內容很重要。
table--->表格標簽
定義一個表格裡面有tr標簽(行)td標簽(列)th標簽(一般用於表格的標題)
ul--->無序列表
ol--->有序列表
(二)CSS部分
CSS(層疊樣式表)可以理解成人穿的衣服。只要更換CSS,就相當於給網頁換了一套漂亮衣服。在CSS部分,我覺得有以下幾個知識點需要注意:
(1)CSS語法
(2)CSS的幾種引用方式
1.行內樣式
比如:<p style="width:120px;height:30px;border:1px solid red;"></p>
2.內嵌樣式
比如:<style>
p{width:120px;height:30px;border:1px solid red;}
</style>
3.外部引用樣式
<link rel="stylesheet" type="text/css" href="樣式列表地址">
<style type="text/css">@import url("樣式列表地址");></style> 這種基本很少用
(3)CSS選擇器
1.標簽選擇器
html標簽:比如:P標簽 div標簽 span標簽....
p{color:red;}
2.Class選擇器
以"."開頭的為Class選擇器 .p{color:red;}
3.ID選擇器
以"#"開頭的為ID選擇器,一般來說,一個ID選擇器在一個頁面中具有唯一性,有且只存在一次。
#p{color:red;}
(4)理解:浮動和清除浮動以及定位
其實我覺得在CSS中只有兩點需要重點去理解:一是:浮動和清除浮動。二是:定位。只要你深刻明白這點兩點了,我相信CSS部分應該沒有多大難題。
為什麼這么說呢?因為接觸很多新手朋友們,大多數都不理解為什麼用了浮動後又要"清除浮動",以及這清除浮動的含義是什麼。
其實用清除浮動主要是為了防止網頁產生一些異常的小BUG,比如:網頁錯位。相信很多人新手朋友都遇到過這樣的問題:「為什麼我的網頁會錯位啊,沒有按正常情況下布局擺放」。
其實這類情況,大多數都是為清除浮動產生的,由此可見「清除浮動的重要性」。
在定位方面:一定要理解三種定位的含義:相對定位(position:relative)絕對定位(position:absolute)還有position:fixed相對於瀏覽器定位。
其中我覺得最需要理解的是絕對定位,因為絕對定位是相對於某個元素來定位的。比如說:
<html>
<body>
<div id="box">
<p style="position:absolute;top:100px;left:200px;">我是絕對定位哦!</p>
</div>
</body>
</html>
思路:如果給一個元素絕對定位,那麼它就會向外層一直尋找相對定位。如果找到有個地方用了相對定位,則相對於它定位。如果都沒有找到。則相對於瀏覽器來定位。由此可見P元素是相對於瀏覽器來定位的,因為他的父級DIV沒有相對定位。
(三)布局
其實布局,就是把一個個DIV模塊組合起來,利用CSS來布局。這里我寫一個最常見的布局框架 點擊預覽
(四)關於JS特效(javascript/jquery)
關於javascript和jquery的學習,我覺得前期新手沒必要去深入學習,只需要會使用這些特效就行。如果以後走web前端這塊發展的話,我建議去了解學習javascript,重點去學習jquery。因為jquery是基於javascript開發出來的一個類庫,比較容易上手,有良好的文檔和幫助手冊。可以用更少的代碼,完成更多的功能。
如果你是真心想學習網頁製作、以後想朝著這個方向發展,那麼你一定要來這個企鵝裙,前面前面是二九六,中間是五九一,最後面就是二九零,連起來就是完整的噢,來這里可以這里學習經驗,得到專人解答,這樣你可以成長的更快,期待你的加入!!!

寫在最後:我不敢說我的學習方法適合你,因為每個人的學習方法都會不同,但至少你已經走在了一個正確的起跑線上。我覺得要想快速學會網頁製作有兩點訣竅:第一、有一個適合自己的學習方法。第二、多善於思考,多去寫多去練。只有在不斷去寫的過程中,才會發現自己存在著哪些的缺點。

㈥ HTML語言到底是寫在哪兒的設計動態網頁需要什麼軟體

呵呵!我還以為我是這個世界上最白痴的人,原來我又錯了.
1、問題1基本正確。不過如今的互聯網上這個靜態與動態概念已經是越來越模糊了,瀏覽器廠商之間的不協調,以及各個網站的不擇手段,還有W3C的無冕天皇。當然了,也需要這樣的局面,才能創新,更好更快的發展起來。有的人以網頁內容是否調動服務端資料庫與客戶端產生互動為依據來區分靜、動態關系。而有的卻以網頁文檔是否使用了靜、動態網頁技術為衡量標准。實際使用中靜、動態相結合最為普遍。我們也沒有辦法區分的更為嚴格(即使在技術上也是如此)。一般意義上講:不需要服務端額外支持,能夠直接或是通過載入程序在我們客戶端運作,例如:html頁、GIF動畫、Flash、js、vs等,文件後輟名通常為.htm.html.xml、shtml等。而動態網頁呢?需要伺服器資料庫的支持,通過腳本語言與資料庫交換信息,再以網頁或者其他可視性的方式顯示給客戶端。例如:論壇注冊、登錄、管理、發帖、回復。大到政府銀行、小到購物炊食,使用范圍極其廣泛。後輟名通常為:.asp.jsp.php等。你說的文章更新,也是一個典型的應用,當你觸發了某個語言環境(比如點了哪個按紐),直接反饋到了伺服器。再由伺服器根據語言命令返回信息,是更新、更改或是刪除等等。
2、沒基礎,但是有時間、肯學習也不錯。這兩本書也不錯,是入門的精典,語言淺顯易懂,標准與建議闡述明朗。這兩本書我都看過,不過是當言情小說看的,一下翻幾十頁。個人認為這兩本書是一個模子裡面刻出來的。說不準就是後者參考了前者的思維。給我的感覺呢?像是小時候出門爸媽叮囑:天冷多加點衣、路上要小心。請記住:自己動手最重要!
3、估計你也裝的是Microsoft平台系統,那哪裡都可以寫:記事本、寫字板、Word、郵箱,實在沒有地方寫,千千靜聽的歌詞欄還可以用上呢。不過你記住:在寫完一個網頁文件,保存或是另存為的彈出窗口的文件名一欄加上後輟html或其他後輟格式。例如:九尾小璟.html。Dreamweaver就比較奢侈了。我比較喜歡編程環境,但也不想太過於落魄,文本編輯器UltraEdit伴隨我左右。
4、好就算你是掛的網頁吧,可這到底掛在哪裡呢?推測一下:自己的網站?自己的電腦?免費空間?同一個網頁文件換一個地方掛就不一定是同一個效果了。自己的伺服器是不太可能了,那開始可能一:自己的網站(也就是人家的伺服器了),首先你得了解伺服器(網站)所支持的組件(略)、腳本語言(JavaScript(E4X)、PHP、ASP、VBScrip等)、資料庫(Oracle、DB2、SQL Server、Sybase、MySQL、Access等)。一般的伺服器應該都會支持較為流行的二三種腳本,至於資料庫小型的網站是不會用Oracle跟DB2庫的。好累了,我真的是一個白痴。可能二:自己的電腦(配置不高、網速不快),因為windows平台下就有SQL介面。如果你安裝了Office Access的話,就不用裝資料庫了(小是小了一點,將就著用吧)。可能三:免費空間(跟自己的網站一樣,前者收費,後者免費),確實天下沒有白吃的午餐。剛起家的時候,什麼JSP、PHP、ASP全掛上了,讓我們幫他吶喊加油。像那麼回事了,網頁上個個按紐都按不動了。遇到這種安心的上傳靜態的網頁吧,要不學點DHTML(固定格式動態),或者學習一下JavaScript(可實現JS特效)。這些也僅僅是美容頁面,不能實現交互,相當然也不需要資料庫。至於資料庫方面,你要是動真格的,就需要下載一個,並且學習一定的基礎維護知識。你也可去網上申請一個免費賬號進行遠程網頁測試(不過大都是E文國外網站)。就像你說的一樣,做這么一個自動更新的框架是一件很簡單的事情(對不起,我還是不能想像出你腦海中那個所謂自動更新網頁的畫面,也許你需要的僅僅只是一個隔1分鍾、1小時或是1天,能夠循環更新的網頁。並不需要像論壇那樣手動更改、更新或者是刪除。如果是這樣的話,對於你都是一個相當簡單的問題,html就能夠實現,不過還是要用資料庫來跟蹤和計算時間,還是不簡單,費話。)反之,則不是一個簡單的事情。你可以上網站摘抄人家的源碼或是原網頁反抄源文件,但是你還是要具備一定的基礎知識才能夠完成修改與調試的工作。
5、鑒於以上,你是否對靜、動態網頁,html編輯工具,腳本語言,資料庫有了一個大概的認識?學是很容易,有個基礎就可以在網上東拼西湊。學會並不容易,要向學習編程語言一樣具有開放性思維,做到舉一反三,挖掘內涵。每個人都不那麼簡單,每件事情更不會那麼簡單。推薦學習方式:
Microsoft平台(微軟平台業余級):HTML(web基礎,學習書籍就上面那本權威指南)+CSS(web基礎、學習書籍就上面那本網站布局)+Dreamweaver(web設計編輯工具、學習書籍幫助文檔)+ASP(微軟動態腳本語言、學習書籍沒有嘗過不知道)+ACCESS(微軟office自帶小型資料庫、學習書籍幫助文檔)
通用平台(跨平台專業級):HTML(web基礎,學習書籍就上面那本權威指南)+CSS(web基礎、學習書籍就上面那本網站布局)+UltraEdit(專業文本編輯器、學習書籍幫助文檔)+JavaScript(Sun公司腳本語言、學習書籍JavaScript高級程序設計。小註:其實對於跨平台方面PHP是不是更好?由於我會JAVA才選的JSP,可選)+Oracle(大名頂頂的Oracle資料庫、官方論壇E文)
問題補充:HTML是製作網頁的基礎(如果你僅僅會HTML本身的話,也能夠製作出精美的靜態頁面,其中包括網頁的樣式和布局。而CSS就是樣式與布局等技術方面的提升)。CSS層疊樣式(只看名字我們就知道,CSS是對網頁樣式與布局技術方面,提高網頁製作的效率,標准化網頁製作技術。在HTML中能夠實現的功能我們建議使用CSS,在HTML中不能實現的功能,我們必須使用CSS)。腳本語言(這里所說的是網頁腳本,它介於HTML技術與編程語言之間,怎麼說好呢?它是一種由編程語言控制並使用編程語言編寫的半成品程序,很難理解是不是?好好,打個比方。現在有一個程序記事本(notepad.exe),它可以打開.txt為擴展名的文件。它為.txt文件的編寫規定了一整套規則(語法命令),當你編寫了.txt文件後,調用記事本打開,記事本用這種規則(命令語法)來理解你的意圖,做出反應(使用記事本打開.txt文件,顯示文字。當然了你可以用別的程序打開,那個程序相當然也有一套打開.txt的潛規則)。這一套規則(語法命令)就是腳本語言。當我們執行一個腳本是通過腳本引擎來解釋執行,往往解釋器又需要資料庫的支持。HTMl頁面上執行動態過程:觸發-伺服器(程序代碼-解釋器(後台工作資料庫)腳本執行並返回程序代碼至伺服器)-觸發頁面)。資料庫(按照數據結構來組織、存儲和管理數據的倉庫。80%以上的程序都需要調用資料庫或資料庫的支持,伺服器、HTML、腳本語言都與它密切相關。不再描述,快速學習,慢慢體會)。
問題補充二:分析本頁源文件,還是免了吧,括弧打多了又發不出去,我概略說一下這個頁面,為搜索引擎的技術問題,這是一個非標準的動態轉靜態網址,首先你看地址欄81513684.html這是你當前頁面地址,如果是靜態頁面的話後面什麼都不用加,問號後面表明此頁面需要調用資料庫。單擊登錄試一下,你會看見地址欄最後加#,表明調用函數庫,登錄左邊的兩個鏈接採用了並發式,資料庫與錨。我要提問我要回答同樣是用JS腳本編寫的動態按紐,中間的提交回答好像是JS與XML編寫傳輸存檔,文檔可以傳去服務程序驗證,亦可以保留在本頁頁面,只是我們看不見罷了。剩下來的我們所看見的文字絕大部分都是純文檔或文字鏈接,還有像待解決、這邊的排行榜、上面網路知道周邊的按紐等的排布是通過CSS來實現的,當然其中還有一小部分矢量圖形。這個頁麵包括的技術:HTML、CSS、JS、XML、資料庫。現在你也許不能夠很好的理解,但我期望你有這種需要去理解的沖動,這才是學習的開始。
問題補充三:人家說一個星期就學會了網頁製作,那一點也不誇張,但那是需要學習了編程語言的基礎上而言的,並且英文不能太差。對於你而言那是不可能的,上面那兩本書,本人覺得沒有必然的按順序學習的必要,從第一本書獲得HTML入門之後可以與CSS交互學習。在CSS中能夠實現的功能,在HTML部分有大致了解後可甩開或不深入。建議方法:花一個星期通閱第一本書,沒有弄明白的不要緊,回過頭來再學。第二個星期自己動手寫代碼,同時學習CSS上的知識,不懂的翻看第一本書。第三個星期亦是如此(估計速度還沒有那麼快)。第四個星期如果不懂英文的話,只怕還有大都數的標簽、屬性、取值不記得。不要緊,反正學完了,這兩本就是你製作網頁的參考書,隨時可以翻閱。先不管你學完了沒有,反正這時有了一定的基礎,可以看人家的源代碼了,看人家是如何實現的頁面效果。最常用的獲取方式就是瀏覽器源文件,你甚至可以裝上IE8,利用它提供的開發人員工具進行頁面調試。以後就看你個人的興趣,當然你自己也會選擇一門動態腳本語言來學習了,畢竟那時你還是較為喜歡動態交互的頁面。我還真不簡單,像在作文章。呵呵!不要想那麼多,其實很簡單,只要你在用心。沒事在這瞎侃侃,祝你學習愉快!
剛則發出去一看,錯誤一大堆,別的不太受引影響,把除「JS特效」之外的「JS"術語更改為「JSP」

㈦ 怎樣製作一個網站

你好。首先下載Dreamweaver.exe並打開,選擇你使用的編輯語言,本案例用html
打開頁面後,選著設計窗口,如圖所示。設計窗口可以快速布局網頁,不需要自己編輯代碼。

打開你要設計的網頁的設計圖,本經驗是網路經驗首頁為例,首先我們製作頂上的搜索條,點擊插入—表格(如圖所示)。打開表格屬性編輯表格屬性。插入1行和5列,表格寬度為1130,(即為網頁的寬度),邊距,間距分別為0,此表格只是為了定位,因此不設邊框。

設置好表格後,可在表格裡面插入你的內容,首先我們插入logo,點擊插入—圖像—選擇你要插入的圖片。點確定即可完成logo插入。表格的小大高度都可根據設計圖需要調整,滑鼠移到表格邊框虛線即可拖拉調整高度或寬度。如圖所示

接下來我們來做搜索框,點擊插入—表單—插入文本域—確定。插入文本框後可點擊文本框調整文本框的屬性。根據設計圖,文本框上班還要添加內容,因此,可選擇單元格右擊選擇表格—拆分單元格,此處是需要添加一行的內容,因此拆分為兩行,如圖所示。

用同樣的辦法拆分上面的行,因為要添加10個選擇項,因此拆分為10列(右擊選中的行—拆分單元格—10列—確定)。拆分好後在小格裡面添加文字內容即可。表格大小可根據步驟四調整。

接下來我們做搜索按鈕,同樣根據設計圖要把表格拆分為兩行。點擊插入插入按鈕的圖片。

接下來給按鈕添加鏈接,本次經驗分享的是靜態網頁,因此在此先跟大家分享怎麼直接添加按鈕鏈接。同樣是點擊插入—添加超級鏈接,填寫你事先做好的頁面鏈接,或者其他網站鏈接。

剩下的內容都可根據方法步奏逐漸添加,調節細節即可完成你想要設計的網頁。如圖所示是上面步奏所做的靜態頁面,把所有做好的網頁用超級鏈接鏈接起來即可做成一個簡單的網站

另外我們還可以採用front page。也可以很容易的實現。
望採納。

㈧ 如何在製作的網站中添加語言包

這個跟你的網站架構有關。
在IT開發中,添加語言包被IT軟體工業稱作i18n。如果你的網站是CMS系統建站,其中必然有i18n擴展功能,你需要查詢相關CMS系統的官方文檔和使用說明。

如果是你自己開發的網站,那麼你要自己開發i18n擴展機制。最簡單的實現,就是把語言包做成一個文本文件或放入資料庫,其中存放變數和語言文字。
舉個例子吧,假設網站代碼是這樣的:
<html><title>@_test</title><body>@_language</body></html>
其中以@_開頭的是文本變數,在不同的語言版本中被替換成不同的文本。英語版文本為:@_test=test, @_language=English;中文版為@_test=測試, @_language=中文;德語版為@_test=Testen, @_language=Deutsch...這些不同的語言版本分別存放在不同的文件或資料庫欄位中。
用戶訪問的時候,直接讀取文件或資料庫中變數對應的相應語言版本中的值,然後替換網站代碼中對應的變數名。假設中國人訪問這個網站,就會得到這樣的網站代碼:
<html><title>測試</title><body>中文</body></html>

㈨ 怎麼添加多一個語言的網站

多語言網站,顧名思義就是能夠以多種語言(而不是單種語言)為用戶提供信息服務,讓使用不同語言的用戶都能夠從同個網站獲得內容相同的信息。 多語言網站實現方案 1,靜態:就是為每種語言分別准備一套頁面文件,要麼通過文件後綴名來區分不同語言,要麼通過子目錄來區分不同語言。 例如對於首頁文件index_en.htm提供英語界面,index_gb.htm提供簡體中文界面,index_big.htm提供繁體中文界面,或者是en/index.htm提供英語界面,gb/index.htm提供簡體中文界面,big/index.htm提供繁體中文界面,一旦用戶選擇了需要的語言後,自動跳轉到相應的頁面,首頁以下其他鏈接也是按照同樣方式處理。從維護的角度來看,通過子目錄比通過文件後綴名來區分不同語言版本顯得要簡單明了。 2,動態:站點內所有頁面文件都是動態頁面文件(PHP,ASP等)而不是靜態頁面文件,在需要輸出語言文字的地方統一採用語言變數來表示,這些語言變數可以根據用戶選擇不同的語言賦予不同的值,從而能夠實現在不同的語言環境下輸出不同的文字。 例如:語言變數ln_name,當用戶選擇的語言是英語時賦值為「Name」,當用戶選擇的語言是簡體中文時賦值為「姓名」,這樣就可以適應不同語言時的輸出。 採用靜態方式的優點是頁面直接輸出到客戶端,不需要在伺服器上運行,佔用伺服器的資源比較少,系統能夠支持的並發連接數較多,缺點是要為每種語言製作一套頁面文件,很多內容即使是和語言無關的也要分不同語言來存儲,因此佔用的存儲空間較多。 採用動態方式和靜態方式的優缺點正好相反,它的優點是動態頁面文件只有一套,不同語言的文字使用語言變數來存儲,和語言無關的內容只存儲一份,佔用的存儲空間較少,並且擴展新語言比較容易,缺點需要在伺服器上運行,然後把結果輸入到客戶端,佔用伺服器的資源比較多,系統能夠支持的並發連接數較少。 動態數據存貯涉及的一些技術問題 由於現在網站上動態應用日益增多,相當多的網站還會使用文件或者資料庫來存儲應用信息,因此如果文件或者資料庫中存儲的內容與語言相關時,還需要特別注意。對於存儲在資料庫中信息,可以採取以下幾種方式支持多語言: 1,在資料庫級別支持多語言:為每種語言建立獨立的資料庫,不同語言的用戶操作不同的資料庫。 2,在表級別支持多語言:為每種語言建立獨立的表,不同語言的用戶操作不同的表,但是它們在同一個資料庫中。 3,在欄位級別支持多語言:在同一個表中為每種語言建立獨立的欄位,不同語言的用戶操作不同的欄位,它們在同一個表中。 由於資料庫中有大量的信息(如標志,編碼,數字等)是用於內部處理使用的,與語言無關的,因此在資料庫級別支持多語言會導致空間的極大浪費,在欄位級別支持多語言最大的問題是一旦需要支持新的語言,由於需要修改表結構,維護起來非常麻煩,可擴展性不好。 相比之下,在表級別支持多語言比較好,因為並不是所有的表都需要支持多語言,對於與語言無關的表,不同語言的用戶共用一套,那些和語言相關的表根據支持語言的種類來建立,不同語言的用戶存取訪問不同的表格。這樣使得維護簡單,節省了存儲空間,即使是擴展起來也比較方便,只要把需要支持多語言的表,多建立一套即可。 還需要注意的問題是:有些表中某些欄位是不同語言版本的表共享的(例如庫存量),由於各種語言的表之間的相對獨立性,使得數據共享有些困難。解決的方法有兩個: 1,不同語言的表的共享欄位同步:也就是說,只要修改了其中一個表的共享欄位,其他語言表中該欄位也作相應改變,實際上當不同語言的用戶同時訪問時處理還是比較麻煩的,並且擴充新語言時修改工作比較大。 2,增加一個新的表:把所有語言共享的欄位(例如貨物編號,產地編碼等)全部放在這個表,支持多語言的表只存放與各種語言相關的欄位。不同語言的用戶在使用資料庫時,需要操作兩個數據表。 比較而言,第二種方法比較簡單,並且效率比較高,維護也比較方便。 應用字元集的選擇 一個定位於不同語言國家的企業網站勢必需要提供多種語言版本的產品和銷售信息來滿足其世界各地使用不同語言的客戶和合作夥伴,其中包括法語、德語、義大利語、葡萄牙語、西班牙語、阿拉伯語等等。但有一個問題卻極易被網站設計者們所忽略。這就是網站的字元集設置問題。 一般我們使用的是簡體中文(GB2312)字元集,而對多語言網站來說,中文字元集卻可能會使你辛辛苦苦的努力功虧一簣。原因很簡單:就是這個毫不起眼的小小字元集在作怪。 計算機應用領域中存在著幾十種互不相同的字元集,而不同語言客戶在瀏覽不同語言網頁時,往往會因為相互間所使用字元集無法兼容而出現亂碼情況。我們在瀏覽國外一些網站時,往往也會出現為了能正常地看到網站上的信息而不得不在各種字元集之間來回切換的情況。 試想一下:如果一個網站提供了中,英,法,德等多種語言版本的內容,內容全之又全,設計美侖美奐。我們在中文編碼環境下瀏覽這些非中文版本的頁面覺得非常完美,現在一個法國客戶對你的產品發生了興趣,當他進到法語版面一看—亂碼多多,甚至可能整個版面都一塌里糊塗。你的網站再下大工夫又有什麼意義呢? 所以對提供了多語言版本的網站來說,Unicode字元集應該是最理想的選擇。它是一種雙位元組編碼機制的字元集,不管是東方文字還是西方文字,在Unicode中一律用兩個位元組來表示,因而至少可以定義65536個不同的字元,幾乎可以涵蓋世界上目前所有通用的語言的每一種字元。 所以在設計和開發多語言網站時,一定要注意先把非中文頁面的字元集定義為「utf-8」格式。 這一步非常重要,原因在於若等頁面做好之後再更改字元集設置,可說是一件非常非常吃力不討好的工作,有時候甚至可能需要從頭再來,重新輸入網站的文字內容。 HTML中的META標簽: <META HTTP-EQUIV=「Content-Type」 CONTENT=「text/html; CHARSET=字元集"> 不寫,根據瀏覽器默認字元集顯示 charset=gb2312 簡體中文 charset=big5 繁體中文 charset=EUC_KR 韓語 charset=Shift_JIS 或 EUC_JP 日語 charset= KOI8-R / Windows-1251 俄語 charset=iso-8859-1 西歐語系(荷蘭語,英語,法語,德語,義大利語,挪威語,葡萄牙語,瑞士語.等十八種語言) http://www.microsoft.com/ charset=iso-8859-2 中歐語系 charset=iso-8859-5 斯拉夫語系(保加利亞語,Byelorussian語,馬其頓語,俄語,塞爾維亞語,烏克蘭語等) charset=uft-8 unicode多語言 ASP與腳本引擎頁碼的概念 由於我們傳統使用的內碼像Big5,GB2312與unicode並不是一一對應,故兩者之間的轉換要靠codepage(頁碼)來實現 <%@ Language=VBScript CodePage=xxx%> 不寫,根據伺服器端解析引擎默認代碼頁自動解析並返回瀏覽器。 如果製作的網頁腳本與WEB服務端的默認代碼頁不同,則必須指明代碼頁: codepage=936 簡體中文GBK codepage=950 繁體中文BIG5 codepage=437 美國/加拿大英語 codepage=932 日文 codepage=949 韓文 codepage=866 俄文 codepage=65001 unicode UFT-8 建議採用utf8的靜態和動態文檔。即: <%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
滿意請採納

閱讀全文

與網站製作語言加在哪裡相關的資料

熱點內容
網路共享中心沒有網卡 瀏覽:518
電腦無法檢測到網路代理 瀏覽:1370
筆記本電腦一天會用多少流量 瀏覽:565
蘋果電腦整機轉移新機 瀏覽:1373
突然無法連接工作網路 瀏覽:1048
聯通網路怎麼設置才好 瀏覽:1219
小區網路電腦怎麼連接路由器 瀏覽:1023
p1108列印機網路共享 瀏覽:1207
怎麼調節台式電腦護眼 瀏覽:683
深圳天虹蘋果電腦 瀏覽:922
網路總是異常斷開 瀏覽:608
中級配置台式電腦 瀏覽:980
中國網路安全的戰士 瀏覽:627
同志網站在哪裡 瀏覽:1409
版觀看完整完結免費手機在線 瀏覽:1454
怎樣切換默認數據網路設置 瀏覽:1105
肯德基無線網無法訪問網路 瀏覽:1280
光纖貓怎麼連接不上網路 瀏覽:1463
神武3手游網路連接 瀏覽:962
局網列印機網路共享 瀏覽:995