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