⑴ 如何實現網站的多語言版本
多語言網站,顧名思義就是能夠以多種語言(而不是單種語言)為用戶提供信息服務,讓使用不同語言的用戶都能夠從同個網站獲得內容相同的信息。
多語言網站實現方案
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" />
⑵ 多語言版本的網站建設需要注意什麼
多語言網站建設注意事項:Ze外貿小語種建站團隊
1. 域名的選用:
西班牙語網站建設前,域名選用需要考慮的,使用西班牙語的國家有西班牙和南美國家除了巴西外,如果用域名是.es的,相對來說比較好,其次是.com和.net. 域名相對好記,和自己公司有直接的關系,或接近。
2. 空間的選用:
需要看看你的西班牙語客戶主要在哪裡,如果是西班牙,空間最好放在歐洲,訪問速度快,如果是南美,那最好選在美國,相對快很多。
3. 網站程序語言:
網站程序語言,比如說,英文的是html lang=」en-US」,西班牙網站是html lang=」es-ES」,德語網站是html lang=」de-DE」,這樣Google收錄時,容易在西班牙語國家google排名優先。
4. 關鍵詞的選用:
做任何語種網站,都需要調查行業關鍵詞,特別是小語種網站,包括阿里巴巴等中國網站,或是某些翻譯軟體,翻譯的西班牙語關鍵詞很多都不準確的,需要調用google關鍵詞數據,如果關鍵詞選用不符合,或是錯失西班牙語行業的真正使用的關鍵詞,那就意味著錯失大量的潛在客戶,所以做網站關鍵詞的選用第一關鍵因素。
5. SEO優化思路與框架
大部分的網站,SEO優化思路與框架是有很大的問題,這樣需要重視,關鍵詞的選用是第一關鍵因素,SEO思路與框架同樣重要,因為他們都是意味著曝光率,沒有曝光率,怎麼有詢盤,沒有詢盤,怎麼有成交,沒有成交,怎麼有效益。
Ze外貿小語種建站團隊
⑶ 多語言網站建設有哪些注意要點呢
編碼和字體
編碼來說比較簡單,使用utf-8即可,這是一個大而全的選擇,小編認為沒必要使用其他編碼。
字體來說比較麻煩,因為大部分字體在設計時只是包括自身語言的文字和英語,找不到一個可以同時應用於各個語言的字體,如果我們的網站語種比較多,那就在設計時就會比較麻煩了。折中的方法是在css中多指定幾種字體。
要注重文字內容翻譯
外語種的網站建設是選擇人工翻譯還是自動翻譯呢?人工翻譯准確度相對來說比較高,閱讀體驗好,缺點是對人才的要求比較高,英文還要好,其他語種的人才不太好找,而且成本高。自動翻譯節省時間,支持的語種多,缺點是目前的翻譯軟體水平不行,讀起來不流暢,如果只是為了提升網站收錄和權重其實還好。
與當地文化有關
一個多語言網站不只提供不同的語言內容,而且也需要與文化有關。圖片和頁面需要符合特定人群的習慣。
檢測用戶默認語言
多語言建站建議,在對於初次訪問網站的用戶,我們可以給他們一個提示,選擇哪個語種瀏覽網站。這個時候,不管用戶點擊是或否,這個提示最好只出現一次,下次用戶再訪問的時候,就無需出現了。好友一點那就是不要幫用戶決定語言版本,因為你永遠不會知道客戶想要的是那種語言。
應用字元集的選擇
一個定位於不同語言國家的企業網站,其中包括法語、德語、義大利語、葡萄牙語、西班牙語、阿拉伯語等等。我們通常使用的是簡體中文(GB2312)字元集,而對多語言網站來說,中文字元集有可能會使你的努力功虧一簣。
各語言間的切換
如果沒有添加多語言切換方式,那麼用戶無法在你的網站頁面中自由切換語言,從而沒法找到自己想要的語言版本,那麼之前的工作相當於白做了。
關於多語言網站建設有哪些注意要點,環球青藤小編今天就和您分享到這里了。如果您對互聯網營銷有濃厚的興趣,希望這篇文章可以為您提供幫助。如果您還想了解更多關於廣告營銷文案寫作、文案優化的方法及素材等內容,可以點擊本站的其他文章進行學習。
⑷ 國內厲害網站建設公司有哪些,高端建站的
在業內確實有幾家知名度較高的網站建設公司,要是說最厲害的,倒不如選擇適合自己的才是最好的。畢竟每家網站建站公司對建站的側重點都不一樣,有些可以為你的企業做到充分展現優勢,讓訪客產生合作意願,做到「品銷合一」;有些可以實現你自由大膽的設計想法,看你側重於哪方面來進行選擇吧。
我有了解過兩家優秀的高端定製網站建設公司,一家是增長超人 Growthman,一家是青蛙設計,公司名稱都挺有意思的哈哈哈。他們各有各的特點,都有一套自己在網站建設方面的獨特見解,在他們官網分享出來的案例很值得一看。
增長超人 Growthman
在國內網站建設上內容策劃能力很強的一家建站公司⌄根據與他們合作過做公司網站的夥伴了解到,他們會將企業品牌和營銷相結合,做品銷合一的網站,十分注重質量細節,據說還會帶上攝影師到企業就地取材。
青蛙設計
這是一家跨國設計公司,與許多世界級公司合作過,並為他們提升品牌價值。他們有獨特的設計觀點,可以讓你自由大膽的設計想法落地,他們的案例分享也很有意思。
選擇適合自己的建站公司才是重要的哦,我比較建議找注重品牌建設的建站公司來做網站,大部分原因還是希望自己的東西可以得到轉化嘛。