Локализация
Дизайнер поддерживает полную локализацию своего интерфейса. Для локализации интерфейса на требуемый язык, достаточно установить требуемое название файла для опции localization у дизайнера:
designer.php |
<?php use Stimulsoft\Designer\StiDesigner;
$designer = new StiDesigner(); $designer->options->localization = 'de.xml'; $designer->printHtml(); ?>
|
Полный код примера доступен на GitHub.
Все доступные локализационные XML файлы находятся в ресурсах установленного пакета продукта. При необходимости, локализационный файл можно загрузить из любого другого места, для этого необходимо для опции localization указать полный путь к нужному XML файлу:
designer.php |
<?php use Stimulsoft\Designer\StiDesigner;
$designer = new StiDesigner(); $designer->options->localization = '/resources/loc/de.xml'; $designer->printHtml(); ?>
|
Дизайнер имеет возможность выбрать необходимую локализацию интерфейса при помощи специального меню на панели инструментов. По умолчанию, в данное меню добавлена английская (встроенная) локализация, а также заданная при помощи свойства localization. Для добавления дополнительных локализаций в меню, предназначен специальный метод addLocalization() в опциях дизайнера. В качестве параметра указывается локализационный файл либо полный путь к этому файлу.
Пример добавления дополнительных локализаций, находящихся в ресурсах компонента:
designer.php |
<?php use Stimulsoft\Designer\StiDesigner;
$designer = new StiDesigner(); $designer->options->localization = 'de.xml'; $designer->options->addLocalization('fr.xml'); $designer->options->addLocalization('es.xml'); $designer->options->addLocalization('pt.xml'); $designer->printHtml(); ?>
|
Полный код примера доступен на GitHub.