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


Переводы измерений

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

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

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

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

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