Страница 1 из 1

Локализация

Добавлено: 27 авг 2015, 15:01
Komposter
Здравствуйте!

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

Код: Выделить всё

            StiOptions.Configuration.DirectoryLocalization = Program.ExecutableDir;
            StiOptions.Localization.Load("ru.xml");
            StiOptions.Configuration.Localization = "ru.xml";
Файл ru.xml находится в папке с программой.

При открытии дизайнера, язык в "Select UI Language" выбран Русский, а интерфейс на английском. Если сбросить на Default, а потом на Русский, язык меняется. Но при следующем запуске опять становится английским.

Re: Локализация

Добавлено: 27 авг 2015, 15:42
Aleksey
Здравствуйте,

Не смогли воспроизвести проблему. Уточните, пожалуйста, какую весрию вы используете.

Спасибо.

Re: Локализация

Добавлено: 27 авг 2015, 15:50
Komposter
Stimulsoft Reports.Ultimate 2015.1.18.0 (20.08.2015)

Стоит наверно еще уточнить, что запуск происходит на компьютере, где не установлен StimulSoft и папка c:\Users\%CURRNETUSER%\AppData\Local\Stimulsoft\ отсутствует. При выборе вручную языка в файле Stimulsoft.Report.settings выбор сохраняется. Но при запуске ситуация как на картинке.

Re: Локализация

Добавлено: 28 авг 2015, 09:48
HighAley
Здравствуйте.

Очень странное поведение.
Уточните пожалуйста как вы запускаете Дизайнер. Какой код вы для этого используете?
Вы используете StiDesignerControl? В каком месте вы задаёте локализацию? Она должна быть задана до инициализации контрола.

Спасибо.

Re: Локализация

Добавлено: 28 авг 2015, 10:56
Komposter
Мы используем StiViewerControl и StiDesigner.

Проблема решилась. Дело было в DateTimeInput, который добавлялся в ToolBar. В итоге заменили на DateTimePicker и проблема исчезла.

Код: Выделить всё

reportView.ToolBar.Items.Add(new ControlContainerItem() { Control = new DateTimeInput() { Dock = DockStyle.Fill } }, 0);
Спасибо.

Re: Локализация

Добавлено: 28 авг 2015, 14:32
HighAley
Здравствуйте.

В вашем проекте не заметили никакой разницы.
Но проблема решена, и это главное.
Обращайтесь, если ещё нужна будет помощь.

Спасибо.