分享方式:


自訂索引標籤支援多種語言

 

發佈日期: 2016年11月

適用對象: Dynamics CRM 2015

您在 Microsoft Dynamics 365 建立自訂時,您可以使用索引標籤支援多種語言。

本主題內容

使用索引標籤

與標籤一起使用的訊息

自訂在基礎語言的標籤

翻譯自訂的實體與屬性文字

管理組織的語言

使用索引標籤

標籤是當地語系化字串,在用戶端應用程式中顯示給使用者。 使用 Label 類別植入,支援語言套件。 對使用者顯示的字串,例如實體顯示名稱或選項組在選項,可以儲存為多種語言。 使用者可以選擇在表單中使用哪一個語言顯示並在 Microsoft Dynamics 365 中檢視。

下表列出使用 Label 類別的所有中繼資料。

Metadata 屬性

描述

AttributeMetadata.Description

屬性的描述。

AttributeMetadata.DisplayName

顯示屬性名稱。

EntityMetadata.Description

實體的描述。

EntityMetadata.DisplayCollectionName

複數顯示實體名稱。

EntityMetadata.DisplayName

顯示實體名稱。

Label

實體關聯內用於實體的索引標籤。

OptionMetadata.Label

在 picklist、狀態或狀態屬性中用於選項的標籤。

Label 類別可儲存每個安裝的語言的字串。 此陣列為 LocalizedLabels 屬性。 必須要有一個標籤為儲存為基礎語言。 其他語言的標籤可為 null。 如果使用者想要顯示語言中的使用者介面,而且索引標籤並沒有該語言的字串,就會使用基礎語言的標籤。

您可以使用 UserLocalizedLabel 屬性擷取使用者選取語言的標籤。

與標籤一起使用的訊息

下表列出可用於當地語系化標籤來支援多種語言的訊息。 當您匯入轉換時,您即可依據匯入工作的相同方式,在匯入解決方案時產生報表。 如需詳細資訊,請參閱安裝或升級解決方案

訊息

描述

ExportTranslationRequest

將特定解決方案的所有翻譯匯出至壓縮檔。

ImportTranslationRequest

從壓縮檔匯入所有翻譯。

RetrieveFormattedImportJobResultsRequest

使用 Microsoft Office Excel,擷取 ImportJob 結果為設計的 XML 文件並開啟。

RetrieveLocLabelsRequest

擷取指定屬性的當地語系化標籤。

SetLocLabelsRequest

設定指定屬性的當地語系化標籤。

自訂在基礎語言的標籤

自訂工具提供多種方法來編輯實體顯示名稱,且您可以用程式設計的方式自訂這些屬性。 您也可以編輯實體訊息。 但事實上並非每個訊息都會顯示。 另一種尋找並自訂用於應用程式匯出的文字會翻譯,編輯基礎語言的值並再次匯入翻譯。 雖然這並非此功能原本的目的,原本用於支援識別和自訂用於應用程式中的文字。 如需詳細資訊,請參閱修改實體的訊息

翻譯自訂的實體與屬性文字

因為您只能在應用程式中使用基礎語言來執行自訂,當您要提供翻譯的索引標籤,並為這些字定項目顯示字串,您必須匯出索引標籤的文字,如此才能針對其他組織使用的語言進行翻譯。

匯出自訂文字以便進行翻譯

您可以匯出要翻譯在 Web 應用程式或透過使用 ExportTranslationRequest 訊息。

匯出的文字會儲存為壓縮檔案,其中包含使用 Microsoft Office Excel 打開的 CrmTranslations.xml。 您可以傳送此檔案給語言專家、翻譯社或在地化公司。

如需詳細資訊,請參閱Office 2003 XML 參照描述

匯入翻譯的文字

匯出自訂實體或屬性文字並進行翻譯之後,就可以匯入 Web 應用程式的翻譯文字字串,使用的是 ImportTranslationRequest 訊息。 匯入檔案必須是壓縮檔,其中包含 CrmTranslations.xml 和 [Content_Types].xml 的匯出檔案。

匯入完成的翻譯之後,會將自訂的語文顯示給使用譯文語言的使用者。

備註

Microsoft Dynamics 365 無法匯入長度超過 500 個字元的翻譯文字。 如果翻譯檔案中任何項目的長度超過 500 個字元,則匯入程序會失敗。 如果匯入程序失敗,請檢閱檔案中造成失敗的那一行,並減少字元數目,然後試著重新匯入。

因為只有基礎語言才能支援自訂,所以使用 Microsoft Dynamics 365 時可以將基礎語言設定為您的慣用語言。 若要確認翻譯的文字會顯示,您必須變更 Microsoft Dynamics 365 使用者介面的語言喜好設定。 若要執行其他自訂工作,您必須變更回基礎語言。

管理組織的語言

Microsoft Dynamics CRM 2015 和 Microsoft Dynamics CRM Online 2015 更新 讓您在伺服器安裝多種語言套件,並讓使用者可以選擇語言套件。 如需如何安裝語言套件的詳細資訊,請參閱安裝指南,TechNet:安裝與啟用語言套件。 此段落包含關於用於管理組織安裝語言的訊息。

下表列出您可以使用語言套件的訊息。 使用這些訊息搭配 Execute 方法。

訊息

描述

DeprovisionLanguageRequest

包含用來取消語言佈達的必要資料

ProvisionLanguageRequest

包含用來佈達新語言的必要資料。

RetrieveAvailableLanguagesRequest

擷取可用語言清單。

RetrieveDeprovisionedLanguagesRequest

擷取安裝於伺服器上已停用的語言套件清單。

RetrieveInstalledLanguagePacksRequest

包含用於擷取安裝於伺服器上語言套件清單的必要資料。

RetrieveInstalledLanguagePackVersionRequest

包含用於擷取已安裝語言套件版本的必要資料。

RetrieveProvisionedLanguagesRequest

擷取安裝於伺服器上啟用的語言套件清單。

RetrieveProvisionedLanguagePackVersionRequest

擷取安裝於伺服器上的語言套件版本。

另請參閱

擴充中繼資料模型
Microsoft Dynamics CRM 2015 開發人員自訂指南
修改實體的訊息

© 2017 Microsoft. 著作權所有,並保留一切權利。 著作權