多語言字詞組 (SharePoint Server 2010)
適用版本: SharePoint Server 2010
上次修改主題的時間: 2016-11-30
Microsoft SharePoint Server 2010 可讓您以數種語言定義及使用受管理的中繼資料。利用代表字詞的單字以區分出該字詞,就可達到此目的。
所謂「標籤」 係指代表字詞的單字或片語。一個字詞可以有數個標籤。例如,代表一週星期名稱的字詞組就會包含七個字詞。某個字詞的標籤可能有 “Sunday”、“dimanche” 及 “domingo”。無論使用者在對項目套用字詞時使用哪個標籤,SharePoint Server 都會認定這些標籤全代表同一個字詞。您可以設定 SharePoint Server 使用適合使用者檢視網站顯示字詞時所用語言的標籤。
本文說明如何建立及使用多語言受管理中繼資料。閱讀本文之前,您應先瞭解<受管理的中繼資料概觀>一文中所述的概念。
本文內容:
定義字詞
使用字詞 (標記)
字詞顯示方式
建議
定義字詞
在定義多語言字詞集之前,必須執行下列動作:
針對每種要支援的語言安裝 SharePoint Server 語言套件。
從 [字詞庫管理工具] 將每種語言新增至字詞庫工作語言清單中。
選取一種語言做為字詞庫的預設語言。
對於每種語言,您可將多個標籤關聯至某個字詞。其中每種語言的某一個標籤即是該語言的預設標籤。其他標籤則當成同義字或縮寫。
下表列出代表每週星期名稱的字詞組中,字詞的三種語言標籤:
英文 | 法文 | 西班牙文 |
---|---|---|
Monday (預設值) Mon |
lundi (預設值) |
lunes (預設值) |
Tuesday (預設值) Tue |
mardi (預設值) |
martes (預設值) |
Wednesday (預設值) Wed |
mercredi (預設值) |
miércoles (預設值) |
Thursday (預設值) Thu |
jeudi (預設值) |
jueves (預設值) |
Friday (預設值) Fri |
vendredi (預設值) |
viernes (預設值) |
Saturday (預設值) Sat |
samedi (預設值) |
sábado (預設值) |
Sunday (預設值) Sun |
dimanche (預設值) |
domingo (預設值) |
在 [字詞庫管理工具] 中,您可以用任何工作語言來顯示字詞組與字詞的階層。如果某顯示語言的某個字詞沒有標籤,就會顯示使用字詞庫預設語言的標籤。字詞組也可以用每種語言命名。如果字詞組沒有以顯示語言命名的名稱,就會以預設語言顯示名稱。
根據預設,字詞組中的字詞都是根據語言的預設排序順序排序。就許多語言而言,即是按字母順序排序。使用預設的排序順序可讓使用者較容易找到正確字詞。但是,在某些情況下,非語言相關的字詞組較適用其他排序方式。舉例而言,代表服飾尺寸的字詞組,如果使用預設的排序順序就顯得不恰當。在這些情況下,您可以為這類字詞組指定自訂排序順序。而自訂排序順序將適用於所有語言。
使用字詞 (標記)
若已在伺服器上安裝 SharePoint Server 語言套件,伺服器陣列管理員便必須在建立網站集合時指定預設語言。網站集合擁有人便可指定網站集合可支援的其他語言。如果網站集合支援數種語言,當使用者瀏覽網站集合中的任何網頁時,便可變更顯示語言。如果使用者變更某網頁的顯示語言,新的顯示語言就會變成使用者對於整個網站集合的偏好語言。
注意
由於偏好語言會儲存在 Cookie 中,因此該偏好語言就會與使用者電腦產生關聯。一旦使用者從多部電腦檢視網站集合,該使用者可能就會在每部電腦上有不同的偏好語言。
當使用者輸入字詞 (例如,為了提供某個與字詞組繫結之受管理中繼資料欄的值) 後,該使用者就會有一份選項清單。這些選項即是字詞組中「使用者偏好語言」 的字詞標籤。當使用者輸入企業關鍵字 (例如,新增社交標記至網頁中) 後,所顯示的建議字詞標籤即是使用「使用者偏好語言」且符合使用者所輸入關鍵字。如果使用者輸字詞或入企業關鍵字,一旦沒有任何標籤是使用者偏好語言的標籤,就會改用該字詞庫預設語言的標籤。
如果使用者選取某個字詞,而非記錄某個標籤,SharePoint Server 就會記錄代表該字詞的識別碼,以及使用者選取的是該字詞哪種語言。由於 SharePoint Server 不會單純記錄使用者所選取的標籤,所以不管輸入該字詞時是用什麼語言,它都可以辨識出該字詞。
字詞顯示方式
對於每個網站集合,SharePoint Server 都會維護所有字詞的快取,以用於網站集合內。快取中的每個項目都會包含:
字詞的識別碼。
針對字詞庫每種可支援語言之字詞所顯示的文字。對於每種語言,該文字可為:
某語言字詞的預設標籤 (若有這類標籤存在),或是
字詞庫預設語言字詞的預設標籤 (若某語言沒有標籤存在)。
顯示字詞時,SharePoint Server 會使用該字詞的識別碼及使用者偏好語言,從快取中取得要顯示的文字。
注意
使用者輸入字詞後,SharePoint Server 會使用字詞庫以顯示建議的字詞,並驗證使用者輸入是否正確。SharePoint Server 使用快取的唯一目的僅是為了顯示已新增至項目中的字詞。
由於 SharePoint Server 使用的是字詞之識別碼,而非標籤,因此它可支援下列多語言情況:
不管輸入字詞的語言為何,SharePoint Server 都會以使用者偏好語言顯示字詞。
不管輸入字詞的語言為何,標記雲都會反映字詞用途。
對字詞所做的變更會傳播至每個網站集合快取,這項工作由計時器工作控管。可能在更新字詞標籤與網站集合網頁上現正顯示的新標籤之間會產生延誤。
建議
在規劃您的 SharePoint Server 解決方案如何使用多語言受管理中繼資料時,請考慮下列建議:
如果 SharePoint Server 解決方案需要多語言受管理中繼資料,請使用本文所述功能。一般而言,相較於為每種語言建立個別字詞組,建立一個代表概念的單一字詞組,然後為該字詞組中的字詞定義多語言標籤,會比較簡單。
如果要對字詞庫新增工作語言,請在 SharePoint Server 解決方案離峰使用時間 (例如晚間) 進行此工作。新增工作語言之後,等到下次計時器工作執行時,SharePoint Server 就會更新每個網站集合的快取,並對快取中每個字詞新增要以新語言顯示的文字。這可能會暫時影響效能。
雖然您可以匯入字詞組,但只能為每個字詞匯入一個標籤。如果不想使用 [字詞庫管理工具] 定義每種語言的標籤,請考慮使用其他程式,例如 Microsoft Excel,以建立包含字詞及字詞組的檔案,再撰寫一個自訂程式,將這些資料匯入字詞庫。如需如何撰寫可操作受管理中繼資料的自訂程式,請參閱 SharePoint 2010 SDK(可能為英文網頁) (https://go.microsoft.com/fwlink/?linkid=190760&clcid=0x404)(可能為英文網頁)。
如果您的解決方案包括數個字詞庫,請考慮讓每個字詞庫支援同一組工作語言。