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


Добавление языка в отчет в построителе переводов

При первом открытии проекта PBIX в построителе переводов сетка перевода отображает строку для каждой нехидной таблицы, меры и столбца в базовой модели данных проекта. Сетка перевода не отображает строки для объектов модели данных в модели данных, скрытых в представлении отчета. Скрытые объекты не отображаются в отчете и не требуют перевода.

На следующем снимка экрана показана начальная точка для простой модели данных, прежде чем она была изменена для поддержки дополнительных языков.

Screenshot shows Translations Builder with no languages added.

Примечание.

Если вы еще не установили построитель переводов, см. статью "Создание отчетов с несколькими языками" с помощью построителя переводов.

При проверке сетки перевода для этого проекта PBIX можно увидеть первые три столбца, содержащие столбцы, доступные только для чтения, используемые для идентификации каждого перевода метаданных. Каждый перевод метаданных имеет тип объекта, свойство и имя. Всегда используются переводы для свойства Caption . При необходимости можно добавить переводы для свойств Description и DisplayFolder .

Четвертый столбец в сетке перевода всегда отображает переводы для языка и языкового стандарта модели данных по умолчанию, который в данном случае — английский (en-US).

Screenshot shows a grid of string values for the default language and locale.

Примечание.

Построитель переводов позволяет обновить переводы для языка по умолчанию. Используйте этот метод с разреженным способом. Это может быть запутано, так как переводы на язык по умолчанию не загружают в Power BI Desktop.

Добавление языков

Построитель переводов предоставляет параметр "Добавить язык " для добавления дополнительных языков в модель данных проекта.

Построитель переводов не добавляет переводы метаданных для определенного языка. Вместо этого он добавляет переводы метаданных для имени языка и региональных параметров, определяющих язык и языковой стандарт. Дополнительные сведения см. в разделе "Использование языковых стандартов" в отчетах Power BI с несколькими языками.

Построитель переводов абстрагирует различия между языком и именем языка и региональных параметров, чтобы упростить взаимодействие с пользователем. Создатели содержимого могут думать с точки зрения языков вместо имен языка и региональных параметров.

Чтобы добавить один или несколько дополнительных языков, выполните следующие действия.

  1. Выберите "Добавить язык", чтобы отобразить диалоговое окно "Добавить язык".

  2. Выберите язык в списке или нажмите клавиши CTRL , чтобы выбрать несколько языков.

  3. Выберите " Добавить язык".

    Screenshot shows the Add Language button in Translations Builder.

    Добавленный язык или языки теперь отображаются в списке дополнительных языков .

    Screenshot shows the Add Language dialog box with a language selected and the Add Language button highlighted.

  4. В Power BI Desktop нажмите кнопку "Сохранить".

    Screenshot shows the Power BI Desktop window with the save icon highlighted.

    Важно!

    Построитель переводов может изменить модель данных, загруженную в память, но она не может сохранить изменения в памяти обратно в базовый PBIX-файл. Всегда вернитесь в Power BI Desktop и выберите команду "Сохранить " после добавления языков или создания или обновления переводов.

Добавление нового языка добавляет новый столбец редактируемых ячеек в сетку переводов.

Screenshot shows Translations Builder grid with an empty column for the new language.

Если создатели содержимого говорят на всех языках, они могут добавлять и обновлять переводы для вторичных языков непосредственно в сетке перевода с помощью интерфейса редактирования, например Excel.

Screenshot shows Translations Builder grid with the new column populated.

Тестирование переводов в служба Power BI

Вы не можете проверить работу с несколькими языками в Power BI Desktop. Вместо этого необходимо протестировать работу в служба Power BI в рабочей области, связанной с емкостью Premium. После добавления поддержки перевода с помощью построителя переводов выполните следующие действия.

  1. В Power BI Desktop сохраните изменения в базовом PBIX-файле.

  2. На ленте "Главная" выберите "Опубликовать".

    Screenshot shows the Power BI Desktop Home ribbon with the Publish button highlighted.

  3. В диалоговом окне "Публикация в Power BI " выделите рабочую область и нажмите кнопку "Выбрать".

  4. После завершения публикации выберите ссылку, чтобы открыть проект в служба Power BI.

После загрузки отчета с его языком по умолчанию выберите адресную строку браузера и добавьте следующий параметр языка в URL-адрес отчета.

?language=es-ES

При добавлении параметра языка в конец URL-адреса отчета назначьте значение, которое является допустимым именем языка и региональных параметров. После добавления параметра языка и нажатия клавиши ВВОД можно убедиться, что параметр был принят браузером при перезагрузке отчета.

Если вы забыли добавить вопросительный знак (?) или неправильно форматируете параметр языка , браузер отклоняет параметр и удаляет его из URL-адреса. После правильной загрузки отчета с помощью значения параметра языка es-ES вы увидите взаимодействие с пользователем для всего служба Power BI изменения пользовательского интерфейса с английского на испанский.

Screenshot shows a Power BI service experience with es-ES selected and Spanish values displayed.

В отчете также отображаются переводы на испанский язык для имен столбцов и мер.

Реализация рабочего процесса с несколькими языками

После проверки работы и проверки правильности перевода можно сохранить PBIX-файл в системе управления версиями, например GitHub или Azure Repos. Этот подход может быть частью стратегии управления жизненным циклом приложений (ALM), где поддержка вторичных языков и переводов развивается со временем.

При начале работы с дополнительными языками и переводами для локализации проекта PBIX выполните тот же набор шагов:

  1. Внесите изменения в Power BI Desktop.
  2. Опубликуйте проект PBIX в служба Power BI.
  3. Проверьте работу с браузером в служба Power BI с помощью параметра языка.
  4. Повторите эти действия, пока не завершите все переводы.

Внедрение отчетов Power BI с помощью определенного языка и языкового стандарта

При разработке с помощью внедрения Power BI можно использовать API JavaScript Power BI для загрузки отчетов с определенным языком и языковым стандартом. Эта задача выполняется путем расширения объекта, переданного config powerbi.embed с localeSettings помощью объекта, содержащего language свойство, как показано в следующем коде.

let config = {
  type: "report",
  id: reportId,
  embedUrl: embedUrl,
  accessToken: embedToken,
  tokenType: models.TokenType.Embed,
  localeSettings: { language: "de-DE" }
};

let report = powerbi.embed(reportContainer, config);