Локализация
Дизайнер поддерживает полную локализацию своего интерфейса. Для локализации интерфейса на требуемый язык, достаточно установить требуемое название файла для опции 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')
|