提供語言
您必須將要在系統中用於編寫、翻譯及顯示已翻譯文字之所有語言的清單填入「提供語言」列舉。
針對尚未表示的語言,您可以將新項目新增至列舉。「提供語言」列舉中所有項目的「內部名稱」內容必須是支援的語言標籤。
針對「提供語言」建立新列舉項目時,系統會驗證為「內部名稱」內容輸入的值。
如果將非支援的語言標籤輸入為「內部名稱」內容值,系統會顯示錯誤訊息。
如果為「內部名稱」內容輸入的值可以轉換為支援的語言標籤,提議的語言標籤會顯示在錯誤訊息中。
如果輸入作為「內部名稱」內容值的支援語言標籤在現有「提供語言」列舉項目中已經處於使用中狀態,系統會顯示一則錯誤訊息,識別現有列舉項目的顯示名稱。
針對語言標籤,Windchill 支援 BCP 47 標準的子集。語言標籤的支援語法為:
<語言代碼>
<語言代碼>-<國家代碼>
<語言代碼> 必須為小寫,而選用的 <國家代碼> 必須為大寫或數字。
支援的語言代碼符合下列規格:
如果存在 ISO 639-1 語言代碼 (兩個字母),請使用該代碼。否則,請使用 ISO 639-2 語言代碼 (三個字母)。
您可以在此處找到 ISO 639-1 與 ISO 639-2 語言代碼的清單:
如果語言代碼已遭到取代,請使用其使用中取代物。如需詳細資訊,請參閱:
支援的國家代碼符合下列規格:
使用官方 ISO 3166 alpha-2、alpha-3 或 UN M.49 numeric-3 國家代碼。
如需有關 ISO 3166 alpha-2 與 alpha-3 國家代碼的詳細資訊,請參閱:
如需有關 UN M.49 numeric-3 國家代碼的詳細資訊,請參閱
如果存在 alpha-2 代碼,請使用此代碼。如果 alpha-2 代碼不存在,請使用 alpha-3 代碼。如果這二者都不存在,則使用數字代碼。
* 
使用者指派的 ISO 3166-1 alpha-2 代碼 (AA、QM 至 QZ、XA 至 XZ,與 ZZ) 以及數字代碼 (900 至 999) 是支援的國家代碼。
為搜尋索引配置新語言代碼
如果您針對語言將新項目新增至「提供語言」列舉,然後將該項目新增至「來源語言」「目標語言」子列舉的「可用於選取」表,必須完成下列組態步驟才能正確索引及搜尋該語言。
1. 建立 conf_<lang_tag>_.xml
a. 在下列位置建立名為 conf_<lang_tag>.xml 的檔案:<Index_Search_Home>\SolrServer\solr\server\solr\wblib\conf,其中 <Index_Search_Home> 是索引搜尋伺服器中的安裝位置。
<lang_tag> 取代為您作為「提供語言」中新項目的內部名稱新增的支援語言標籤。此語言標籤必須符合本主題之前描述的支援語言標籤的條件。
b. 在下列檔案中針對 conf_<lang_tag>.xml 檔案新增 xml 實體項目:<Index_Search_Home>\SolrServer\solr\server\solr\wblib\conf\schema.xml
2. 定義 Solr 欄位類型:
a. 請參閱 Solr 在下列位置提供的範例 schema.xml 檔案:
b. conf_<lang_tag>.xml 檔案中定義 Solr 欄位類型。
c. 針對無適用特定 tokenizer 的語言,使用 text 的預設欄位類型。text 欄位類型使用英文 tokenizer。
d. 新增諸如 solr.LowerCaseFilterFactorysolr.RemoveDuplicatesTokenFilterFactory 的適當 Solr 篩選器。
e. 如需詳細資訊,請參閱與 conf_<lang_tag>.xml 檔案相同之目錄下的現有欄位類型定義。
3. 使用在步驟 2 中定義之欄位類型定義 Solr 動態欄位。欄位名稱必須是 *_<lang_tag>,其中 <lang_tag> 為支援的語言標籤,如本主題之前所述。
這是否有幫助?