WIKI使用導(dǎo)航
站長百科導(dǎo)航
站長專題
- 網(wǎng)站推廣
- 網(wǎng)站程序
- 網(wǎng)站賺錢
- 虛擬主機(jī)
- cPanel
- 網(wǎng)址導(dǎo)航專題
- 云計(jì)算
- 微博營銷
- 虛擬主機(jī)管理系統(tǒng)
- 開放平臺
- WIKI程序與應(yīng)用
- 美國十大主機(jī)
Gallery:語言設(shè)定
Gallery2中的語言設(shè)定[ ]
偏好語言可以按會(huì)話,用戶或作為網(wǎng)站默認(rèn)來進(jìn)行設(shè)定。你也可以使用一個(gè)請求參量進(jìn)行覆蓋從而改變語言設(shè)定。
注: 此文描述Gallery 2.1中的行為。而Gallery 2.0/2.0.1/2.0.2在行為上略有不同(舉例,如果你希望Gallery2.0執(zhí)行瀏覽器語言偏好檢查的話,就將默認(rèn)語言設(shè)定為None(無))。
優(yōu)先級 – 何種設(shè)定何時(shí)有效?[ ]
以下所列就是所謂的優(yōu)先級,意思是1. 會(huì)覆蓋2-6;如果3沒有設(shè)定,4會(huì)覆蓋5, 6等。
- 請求字串中g(shù)2_language=languageCode
- 來自嵌入應(yīng)用程序的activeLanguage(僅適用于嵌入的G2)
- 當(dāng)前對話的活動(dòng)語言
- 當(dāng)前用戶的偏好語言
- (可選)瀏覽器用戶定義的偏好語言
- G2的站內(nèi)默認(rèn)語言
一般說來,在URL中不使用g2_language 覆蓋。網(wǎng)站的新到訪者沒有一個(gè)活動(dòng)的語言,并且沒有作為用戶登錄到網(wǎng)站中。因此Gallery2將語言默認(rèn)設(shè)置為站點(diǎn)管理(site admin)中定義的偏好語言。
如果你在站點(diǎn)管理(site admin)中啟用了瀏覽器語言偏好檢查的話,那么它就會(huì)使用訪問者瀏覽器所定義的語言。而如果訪問者瀏覽器所定義的語言在你的Gallery2中不可用的話,那么就會(huì)默認(rèn)設(shè)置為Gallery的缺省語言(即站點(diǎn)管理(site admin)中所定義的)。
"偏好語言"是什么意思?[ ]
如果Gallery2的某個(gè)語言版本翻譯度達(dá)100%(即Gallery2中所有的字串都翻譯為該語言了)的話,那么Gallery2全盤都會(huì)以你所選擇的語言呈現(xiàn)出來,并為你所使用。
如果翻譯度沒有達(dá)到100%,所有未被翻譯的字串就無法以你的語言顯示出來,那么你就會(huì)看到英語和你的語言夾雜在一起。
六種語言設(shè)定概覽[ ]
G2站點(diǎn)范圍的默認(rèn)語言[ ]
你可以在site admin -> General中為G2設(shè)定站點(diǎn)范圍的默認(rèn)語言。參見要求。 這將對所有用戶適用,除非你啟用了瀏覽器語言偏好檢查。如果是這樣的話,在瀏覽器偏好不可用的情況下,它就會(huì)將此默認(rèn)語言作為最低限度的可用語言。
此設(shè)定可被任何用戶的用戶偏好以及語言選擇器模塊(如果你選擇顯示此模塊的話)所覆蓋。
當(dāng)前用戶的偏好語言[ ]
每個(gè)用戶都可以在你的設(shè)定(Your settings)中設(shè)定所偏好的語言。這個(gè)將會(huì)覆蓋站點(diǎn)范圍默認(rèn)語言的設(shè)定。
當(dāng)前對話的活動(dòng)語言[ ]
訪問G2的第一個(gè)頁面后,G2將會(huì)存儲(chǔ)該訪問者的一些數(shù)據(jù),并追蹤此用戶的偏好等。 另外它也存儲(chǔ)該用戶所偏好的語言。
如果你在邊欄添加了語言選擇器(language selector)區(qū)塊的話,那么所有用戶,包括匿名用戶(游客),都可以在G2中選擇他們所偏好的語言。此操作可以在site admin -> Themes -> Matrix(這是默認(rèn)外觀主題的名稱,你的外觀主題會(huì)根據(jù)你的設(shè)定有所不同)中達(dá)成。
當(dāng)前對話的活動(dòng)語言會(huì)覆蓋用戶的偏好語言和站點(diǎn)范圍的默認(rèn)語言。
瀏覽器定義的偏好語言[ ]
如IE,火狐,Opera一類的瀏覽器會(huì)給WEB服務(wù)器一個(gè)提示,即用戶可能期望使用的語言。一般來說,如果你使用非英文版的微軟Windows的話,那么IE瀏覽器就會(huì)在Gallery2的所有請求中包含你所使用的語言的語言代碼。相似的是,如果下載某語言版本的火狐瀏覽器,它就會(huì)告知Gallery2你希望網(wǎng)站中使用該語言。如果你使用英文版的火狐瀏覽器但偏好使用另一種語言的話,你可以在火狐瀏覽器的選項(xiàng)中進(jìn)行修改。
如果在站點(diǎn)管理(site admin)中啟用了語言偏好檢查的話,Gallery2會(huì)檢測此瀏覽器定義的偏好語言(HTTP_ACCEPT_LANGUAGE header)。如果HTTP_ACCEPT_LANGUAGE中所列語言于Gallery2可用的話,就會(huì)使用。否則的話,它就會(huì)恢復(fù)為Gallery2的默認(rèn)語言。
來自GalleryEmbed::init()的activeLanguage(嵌入的G2)[ ]
如果Gallery2通過GalleryEmbed API被嵌入到另一個(gè)應(yīng)用程序中的話,那么嵌入程序就可以定義G2呼叫中當(dāng)前用戶/對話的活動(dòng)語言了。此語言設(shè)定將設(shè)置G2中的對話語言。
請求字串中的g2_language=languageCode[ ]
如果你想為默認(rèn)多個(gè)語言的G2添加鏈接,可以為鏈接添加g2_language=languageCode 參量。比如,在入口頁面上,你可以使用main.php?g2_language=fr顯示一個(gè)法國國旗,或者是 main.php?g2_language=en則顯示一個(gè)英國/美國國旗。
這將覆蓋其他所有的語言偏好。
要求[ ]
- 你的PHP應(yīng)有g(shù)ettext支持進(jìn)行內(nèi)置并裝載。
- 你的系統(tǒng)/服務(wù)器應(yīng)安裝本地語言(=~ 你所使用語言的翻譯)。參見:常見問題:我修改了語言但是沒有效果。怎么回事?
- 你不需要multilang模塊。multilanguage模塊可用來翻譯內(nèi)容,相冊和圖片標(biāo)題及描述等。內(nèi)置的G2翻譯功能翻譯菜單,用戶界面,歡迎/確認(rèn)郵件。但沒有multilanguage模塊的情況下,G2無法翻譯你所輸入的標(biāo)題。
所需做的[ ]
- 可下載語言包/在站點(diǎn)管理中定義用何種語言顯示給用戶