多語(yǔ)言版本網(wǎng)站建設(shè)數(shù)據(jù)庫(kù)設(shè)計(jì)和考慮的因素。

2019-01-26    分類: 網(wǎng)站建設(shè)

多語(yǔ)言版本網(wǎng)站建設(shè)數(shù)據(jù)庫(kù)設(shè)計(jì)和考慮的因素

由于現(xiàn)在網(wǎng)站上動(dòng)態(tài)應(yīng)用日益增多,相當(dāng)多的網(wǎng)站還會(huì)使用文件或者數(shù)據(jù)庫(kù)來(lái)存儲(chǔ)應(yīng)用信息,因此如果文件或者數(shù)據(jù)庫(kù)中存儲(chǔ)的內(nèi)容與語(yǔ)言相關(guān)時(shí),還需要特別注意。對(duì)于存儲(chǔ)在數(shù)據(jù)庫(kù)中信息,可以采取以下幾種方式支持多語(yǔ)言:

1,在數(shù)據(jù)庫(kù)級(jí)別支持多語(yǔ)言:為每種語(yǔ)言建立獨(dú)立的數(shù)據(jù)庫(kù),不同語(yǔ)言的用戶操作不同的數(shù)據(jù)庫(kù)。

2,在表級(jí)別支持多語(yǔ)言:為每種語(yǔ)言建立獨(dú)立的表,不同語(yǔ)言的用戶操作不同的表,但是它們?cè)谕粋€(gè)數(shù)據(jù)庫(kù)中。

3,在字段級(jí)別支持多語(yǔ)言:在同一個(gè)表中為每種語(yǔ)言建立獨(dú)立的字段,不同語(yǔ)言的用戶操作不同的字段,它們?cè)谕粋€(gè)表中。

由于數(shù)據(jù)庫(kù)中有大量的信息(如標(biāo)志,編碼,數(shù)字等)是用于內(nèi)部處理使用的,與語(yǔ)言無(wú)關(guān)的,因此在數(shù)據(jù)庫(kù)級(jí)別支持多語(yǔ)言會(huì)導(dǎo)致空間的極大浪費(fèi),在字段級(jí)別支持多語(yǔ)言大的問(wèn)題是一旦需要支持新的語(yǔ)言,由于需要修改表結(jié)構(gòu),維護(hù)起來(lái)非常麻煩,可擴(kuò)展性不好。

相比之下,在表級(jí)別支持多語(yǔ)言比較好,因?yàn)椴⒉皇撬械谋矶夹枰С侄嗾Z(yǔ)言,對(duì)于與語(yǔ)言無(wú)關(guān)的表,不同語(yǔ)言的用戶共用一套,那些和語(yǔ)言相關(guān)的表根據(jù)支持語(yǔ)言的種類來(lái)建立,不同語(yǔ)言的用戶存取訪問(wèn)不同的表格。這樣使得維護(hù)簡(jiǎn)單,節(jié)省了存儲(chǔ)空間,即使是擴(kuò)展起來(lái)也比較方便,只要把需要支持多語(yǔ)言的表,多建立一套即可。

在設(shè)計(jì)和開發(fā)一個(gè)多語(yǔ)言版本的網(wǎng)站前,需要考慮下列因素:

1、應(yīng)用字符集的選擇

一個(gè)定位于不同語(yǔ)言國(guó)家的企業(yè)網(wǎng)站勢(shì)必需要提供多種語(yǔ)言版本的產(chǎn)品和銷售信息來(lái)滿足其世界各地使用不同語(yǔ)言的客戶和合作伙伴,其中包括法語(yǔ)、德語(yǔ)、意大利語(yǔ)、葡萄牙語(yǔ)、西班牙語(yǔ)、阿拉伯語(yǔ)等等。但有一個(gè)問(wèn)題卻極易被網(wǎng)站設(shè)計(jì)者們所忽略。這就是網(wǎng)站的字符集設(shè)置問(wèn)題。

一般我們使用的是簡(jiǎn)體中文(GB2312)字符集,而對(duì)多語(yǔ)言網(wǎng)站來(lái)說(shuō),中文字符集卻可能會(huì)使你辛辛苦苦的努力功虧一簣。原因很簡(jiǎn)單:就是這個(gè)毫不起眼的小小字符集在作怪。

計(jì)算機(jī)應(yīng)用領(lǐng)域中存在著幾十種互不相同的字符集,而不同語(yǔ)言客戶在瀏覽不同語(yǔ)言網(wǎng)頁(yè)時(shí),往往會(huì)因?yàn)橄嗷ラg所使用字符集無(wú)法兼容而出現(xiàn)亂碼情況。我們?cè)跒g覽國(guó)外一些網(wǎng)站時(shí),往往也會(huì)出現(xiàn)為了能正常地看到網(wǎng)站上的信息而不得不在各種字符集之間來(lái)回切換的情況。

試想一下:如果一個(gè)網(wǎng)站提供了中,英,法,德等多種語(yǔ)言版本的內(nèi)容,內(nèi)容全之又全,設(shè)計(jì)美侖美奐。我們?cè)谥形木幋a環(huán)境下瀏覽這些非中文版本的頁(yè)面覺(jué)得非常好,現(xiàn)在一個(gè)法國(guó)客戶對(duì)你的產(chǎn)品發(fā)生了興趣,當(dāng)他進(jìn)到法語(yǔ)版面一看—亂碼多多,甚至可能整個(gè)版面都一塌里糊涂。你的網(wǎng)站再下大工夫又有什么意義呢?

所以對(duì)提供了多語(yǔ)言版本的網(wǎng)站來(lái)說(shuō),Unicode字符集應(yīng)該是最理想的選擇。

它是一種雙字節(jié)編碼機(jī)制的字符集,不管是東方文字還是西方文字,在Unicode中一律用兩個(gè)字節(jié)來(lái)表示,因而至少可以定義65536個(gè)不同的字符,幾乎可以涵蓋世界上目前所有通用的語(yǔ)言的每一種字符。所以在設(shè)計(jì)和開發(fā)多語(yǔ)言網(wǎng)站時(shí),一定要注意先把非中文頁(yè)面的字符集定義為“utf-8”格式,即:

√:

×:

這一步非常重要,原因在于若等頁(yè)面做好之后再更改字符集設(shè)置,可說(shuō)是一件非常非常吃力不討好的工作,有時(shí)候甚至可能需要從頭再來(lái),重新輸入網(wǎng)站的文字內(nèi)容。

2、語(yǔ)言書寫習(xí)慣&導(dǎo)航結(jié)構(gòu)

有些國(guó)家的語(yǔ)言書寫習(xí)慣是從右到左,例如許多中東地區(qū)所使用的阿拉伯語(yǔ),波斯語(yǔ)和希伯來(lái)語(yǔ)等等。如果你的市場(chǎng)目標(biāo)是這些語(yǔ)言的國(guó)家,那么在網(wǎng)站設(shè)計(jì)中就需要考慮這些特殊的語(yǔ)言書寫習(xí)慣。而且如果你在網(wǎng)站導(dǎo)航結(jié)構(gòu)設(shè)計(jì)中使用的是一個(gè)豎直導(dǎo)航欄,這時(shí)候就應(yīng)該把它放在右邊,而不是象我們習(xí)慣的那樣放在左邊了。

3、數(shù)據(jù)庫(kù)驅(qū)動(dòng)型網(wǎng)站

對(duì)一個(gè)數(shù)據(jù)庫(kù)驅(qū)動(dòng)型的網(wǎng)站,尤其是當(dāng)客戶可以留言并向數(shù)據(jù)庫(kù)添加信息時(shí),則應(yīng)當(dāng)考慮如何從技術(shù)上實(shí)現(xiàn)對(duì)不同語(yǔ)言數(shù)據(jù)信息的收集和檢索。

4、搜索引擎&市場(chǎng)推廣

對(duì)多語(yǔ)言網(wǎng)站來(lái)說(shuō),搜索引擎優(yōu)化(SEO)確實(shí)是個(gè)大問(wèn)題。而且還需要注意的是:并非所有的主流搜索引擎都會(huì)支持多語(yǔ)言網(wǎng)頁(yè),這也就是為什么一個(gè)多語(yǔ)言的網(wǎng)站不一定被所有的主流搜索引擎收錄。當(dāng)然Google不存在這樣的問(wèn)題。

其次需要考慮,不同語(yǔ)言所面向的不同市場(chǎng)目標(biāo)國(guó)家和客戶群體中習(xí)慣使用什么搜索引擎或門戶網(wǎng)站進(jìn)行搜索? 就象我們習(xí)慣用土生土長(zhǎng)的百度搜索一樣,在一些語(yǔ)言國(guó)家使用最為廣泛的可能仍然是其本國(guó)的搜索引擎或門戶網(wǎng)站。

文章標(biāo)題:多語(yǔ)言版本網(wǎng)站建設(shè)數(shù)據(jù)庫(kù)設(shè)計(jì)和考慮的因素。
分享路徑:http://www.muchs.cn/news/79081.html

網(wǎng)站建設(shè)、網(wǎng)絡(luò)推廣公司-創(chuàng)新互聯(lián),是專注品牌與效果的網(wǎng)站制作,網(wǎng)絡(luò)營(yíng)銷seo公司;服務(wù)項(xiàng)目有網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

手機(jī)網(wǎng)站建設(shè)