自訂索引標籤支援多種語言
發行︰ 2016年11月
適用於: Dynamics CRM 2015
您在 Microsoft Dynamics 365 建立自訂時,您可以使用索引標籤支援多種語言。
本主題內容
使用索引標籤
與標籤一起使用的訊息
自訂在基礎語言的標籤
翻譯自訂的實體與屬性文字
管理組織的語言
使用索引標籤
標籤是當地語系化字串,在用戶端應用程式中顯示給使用者。 使用 Label 類別植入,支援語言套件。 對使用者顯示的字串,例如實體顯示名稱或選項組在選項,可以儲存為多種語言。 使用者可以選擇在表單中使用哪一個語言顯示並在 Microsoft Dynamics 365 中檢視。
下表列出使用 Label 類別的所有中繼資料。
Metadata 屬性 |
描述 |
---|---|
屬性的描述。 |
|
顯示屬性名稱。 |
|
實體的描述。 |
|
複數顯示實體名稱。 |
|
顯示實體名稱。 |
|
實體關聯內用於實體的索引標籤。 |
|
在 picklist、狀態或狀態屬性中用於選項的標籤。 |
Label 類別可儲存每個安裝的語言的字串。 此陣列為 LocalizedLabels 屬性。 必須要有一個標籤為儲存為基礎語言。 其他語言的標籤可為 null。 如果使用者想要顯示語言中的使用者介面,而且索引標籤並沒有該語言的字串,就會使用基礎語言的標籤。
您可以使用 UserLocalizedLabel 屬性擷取使用者選取語言的標籤。
與標籤一起使用的訊息
下表列出可用於當地語系化標籤來支援多種語言的訊息。 當您匯入轉換時,您即可依據匯入工作的相同方式,在匯入解決方案時產生報表。 如需詳細資訊,請參閱安裝或升級解決方案。
訊息 |
描述 |
---|---|
將特定解決方案的所有翻譯匯出至壓縮檔。 |
|
從壓縮檔匯入所有翻譯。 |
|
使用 Microsoft Office Excel,擷取 ImportJob 結果為設計的 XML 文件並開啟。 |
|
擷取指定屬性的當地語系化標籤。 |
|
設定指定屬性的當地語系化標籤。 |
自訂在基礎語言的標籤
自訂工具提供多種方法來編輯實體顯示名稱,且您可以用程式設計的方式自訂這些屬性。 您也可以編輯實體訊息。 但事實上並非每個訊息都會顯示。 另一種尋找並自訂用於應用程式匯出的文字會翻譯,編輯基礎語言的值並再次匯入翻譯。 雖然這並非此功能原本的目的,原本用於支援識別和自訂用於應用程式中的文字。 如需詳細資訊,請參閱修改實體的訊息。
翻譯自訂的實體與屬性文字
因為您只能在應用程式中使用基礎語言來執行自訂,當您要提供翻譯的索引標籤,並為這些字定項目顯示字串,您必須匯出索引標籤的文字,如此才能針對其他組織使用的語言進行翻譯。
匯出自訂文字以便進行翻譯
您可以匯出要翻譯在 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 方法。
訊息 |
描述 |
---|---|
包含用來取消語言佈達的必要資料 |
|
包含用來佈達新語言的必要資料。 |
|
擷取可用語言清單。 |
|
擷取安裝於伺服器上已停用的語言套件清單。 |
|
包含用於擷取安裝於伺服器上語言套件清單的必要資料。 |
|
包含用於擷取已安裝語言套件版本的必要資料。 |
|
擷取安裝於伺服器上啟用的語言套件清單。 |
|
擷取安裝於伺服器上的語言套件版本。 |
另請參閱
擴充中繼資料模型
Microsoft Dynamics CRM 2015 開發人員自訂指南
修改實體的訊息
© 2017 Microsoft. 著作權所有,並保留一切權利。 著作權