Поделиться через


Переводы куба

Перевод — это простой механизм для отображения меток и заголовков на другом языке. Каждый перевод определяется как пара значений: строка, представляющая переведенный текст, и число, представляющее идентификатор языка. В службах Analysis Services возможен перевод всех объектов. Значения атрибутов измерений также можно перевести. Клиентское приложение отвечает за поиск языка, заданного пользователем, и отображения на этом языке всех меток и заголовков. Объект может иметь неограниченное число переводов.

Простой объект Translation состоит из идентификционного кода языка и переведенного заголовка. Идентификационный код языка — это значение Integer с идентификатором языка. Переведенное текстовое обозначение является заголовком.

В службах MicrosoftSQL ServerAnalysis Services переводы куба представляют собой зависящее от языка представление имени объекта куба, например заголовка или папки отображения. Службы Analysis Services также поддерживают переводы измерений и имен элементов.

Переводы обеспечивают серверную поддержку клиентских приложений, которые поддерживают несколько языков. Часто данные куба просматривают пользователи из разных стран. Полезно иметь возможность переводить различные элементы куба на другой язык, чтобы пользователи в разных странах могли просматривать и понимать метаданные куба. Например, если пользователь из Франции обращается к кубу с рабочей станции, имеющей французский языковой стандарт, он видит значения свойств объекта на французском языке. Аналогично: пользователь в Германии может обращаться к тому же кубу с рабочей станции с немецкой настройкой языкового стандарта, и он может просматривать значения свойств объекта на немецком языке.

Сведения о параметрах сортировки и языке для компьютера клиента хранятся в виде кода языка. При соединении клиент передает идентификатор языка экземпляру служб Analysis Services. Экземпляр использует этот код языка, чтобы определить, какой набор переводов необходимо использовать при предоставлении метаданных для объектов служб Analysis Services для каждого пользователя. Если объект служб Analysis Services не содержит заданного перевода, то для возвращения содержимого обратно клиенту используется язык по умолчанию.