多維度模型中的翻譯
Microsoft SQL Server Analysis Services中的多語系支援是使用翻譯來完成。 翻譯包含 Analysis Services 物件屬性的語言識別項和系結,這些屬性可以以多種語言呈現。 例如,您可以定義 Analysis Services 資料庫的翻譯,以指定語言呈現該資料庫的標題和描述。 如需翻譯的詳細資訊,請參閱 Cube 翻譯。
定義翻譯
您可以使用要翻譯之 Analysis Services 物件的適當設計工具,在SQL SERVER DATA TOOLS (SSDT) 中定義翻譯。 定義翻譯會 Translation
針對相關聯 Analysis Services 物件的屬性,建立與具有指定明確常值之適當 Analysis Services 物件相關聯的 物件。
Analysis Services 中的下列物件和屬性可以有與其相關聯的翻譯:
Object | 屬性 | 設計師 |
---|---|---|
資料庫 | Caption , Description |
一般 (資料庫設計工具) (Analysis Services - 多維度資料) |
Cube | Caption , Description |
翻譯 (Cube 設計工具) (Analysis Services - 多維度資料) |
量值群組 | Caption |
翻譯 (Cube 設計工具) (Analysis Services - 多維度資料) |
Measure | Caption , DisplayFolder |
翻譯 (Cube 設計工具) (Analysis Services - 多維度資料) |
Cube 維度 | Caption |
翻譯 (Cube 設計工具) (Analysis Services - 多維度資料) |
檢視方塊 | Caption |
翻譯 (Cube 設計工具) (Analysis Services - 多維度資料) |
關鍵效能指標 (KPI) | Caption , Description , DisplayFolder |
翻譯 (Cube 設計工具) (Analysis Services - 多維度資料) |
動作 | Caption |
翻譯 (Cube 設計工具) (Analysis Services - 多維度資料) |
命名集 | Caption |
翻譯 (Cube 設計工具) (Analysis Services - 多維度資料) |
「導出成員」 | Caption |
翻譯 (Cube 設計工具) (Analysis Services - 多維度資料) |
資料庫維度 | Caption , AttributeAllMember |
翻譯 (維度設計師) (Analysis Services - 多維度資料) |
屬性 | Caption 、 CaptionColumn 1、、 AttributeHierarchyDisplayFolder 、 NamingTemplate MembersWithDataCaption |
翻譯 (維度設計師) (Analysis Services - 多維度資料) |
階層 | Caption , AllMemberName |
翻譯 (維度設計師) (Analysis Services - 多維度資料) |
層級 | Caption |
翻譯 (維度設計師) (Analysis Services - 多維度資料) |
1 屬性 CaptionColumn
的 屬性可以系結至資料來源檢視中的資料行,而且可以使用針對 實例指定的 Windows 定序,與其他翻譯不同。
定義屬性翻譯
與資料庫維度中之屬性相關聯的翻譯和其他翻譯在處理方式上有下列不同:
並非明確常值,而是資料行繫結可與
CaptionColumn
屬性 (Property) 相關聯,以便該屬性 (Attribute) 之成員的成員名稱可以翻譯。為該執行個體指定可使用之定序以外的 Windows 定序,以便針對翻譯中指定的語言適當地排序該屬性中的成員。
您可以使用 [SQL Server Data Tools (SSDT) 中的 [屬性資料轉譯] 對話方塊來定義資料庫維度中屬性的翻譯。 如需 [ 屬性資料轉譯 ] 對話方塊的詳細資訊,請參閱 屬性資料轉譯對話方塊 (Analysis Services - 多維度資料) 。
解析翻譯
如果用戶端應用程式要求指定語言識別項中的資訊,Analysis Services 實例會嘗試將 Analysis Services 物件的資料和中繼資料解析為最接近的語言識別項。 如果用戶端應用程式未指定預設語言,或指定中性地區設定識別碼 (0) ,或處理預設語言識別項 (1024) ,則 Analysis Services 會使用 實例的預設語言來傳回 Analysis Services 物件的資料和中繼資料。
如果用戶端應用程式指定的語言識別碼不是預設語言識別碼,則執行個體會對所有可用的物件逐一查看所有可用的翻譯。 如果指定的語言識別項符合翻譯的語言識別項,Analysis Services 會傳回該翻譯。 如果找不到相符專案,Analysis Services 會嘗試使用下列其中一種方法,以最接近指定語言識別項的語言識別項傳回翻譯:
針對下列語言識別項,如果未定義指定語言識別項的翻譯,Analysis Services 會嘗試使用替代語言識別項:
指定的語言識別碼 替代語言識別碼 3076 - 中文 (中國香港特別行政區) 1028 - 中文 (台灣) 5124 - 中文 (澳門特別行政區) 1028 - 中文 (台灣) 1028 - 中文 (台灣) 預設語言 4100 - 中文 (新加坡) 2052 - 中文 (中華人民共和國) 2074 - 克羅埃西亞文 預設語言 3098 - 克羅埃西亞文 (斯拉夫文) 預設語言 對於所有其他指定的語言識別項,Analysis Services 會擷取指定之語言識別項的主要語言,並擷取 Windows 所指出的語言識別項,作為主要語言的最佳相符專案。 如果找不到最符合之語言識別碼的翻譯,或指定的語言識別碼是主要語言的最符合項目,則使用預設語言。
刪除翻譯物件
您可以用滑鼠右鍵按一下維度或 Cube 設計師中的翻譯物件,永久將它移除。 由於您無法還原或回收刪除的物件,因此務必要在繼續進行之前檢閱受影響物件的清單。