Дизайнер поддерживает полную локализацию своего интерфейса. Для локализации интерфейса на требуемый язык, достаточно установить требуемое название файла для опции localization у дизайнера:

 

app.py

 

from stimulsoft_reports.designer import StiDesigner

 

designer = StiDesigner()

designer.options.localization = 'de.xml'

 

 

 

Все доступные локализационные XML файлы находятся в ресурсах установленного пакета продукта. При необходимости, локализационный файл можно загрузить из любого другого места, для этого необходимо для опции localization указать полный путь к нужному XML файлу:

 

app.py

 

from stimulsoft_reports.designer import StiDesigner

 

designer = StiDesigner()

designer.options.localization = '/resources/loc/de.xml'

 

 

 

Если файл доступен для чтения из Python приложения, локализация будет загружена в дизайнер. Иначе будет использована встроенная английская локализация интерфейса.

 

Дизайнер имеет возможность выбрать необходимую локализацию интерфейса при помощи специального меню на панели инструментов. По умолчанию, в данное меню добавлена английская (встроенная) локализация, а также заданная при помощи свойства localization. Для добавления дополнительных локализаций в меню, предназначена специальная опция дизайнера localizations, которая представляет собой коллекцию локализаций. В качестве значений указывается локализационный файл либо полный путь к этому файлу:

 

app.py

 

from stimulsoft_reports.designer import StiDesigner

 

designer = StiDesigner()

designer.options.localization = 'de.xml'

designer.options.localizations.append('fr.xml')

designer.options.localizations.append('pl.xml')

designer.options.localizations.append('/resources/loc/it.xml')