Локализация

Обсуждение Stimulsoft Reports.NET
Ответить
Komposter
Сообщения: 3
Зарегистрирован: 27 авг 2015, 14:57

Локализация

Сообщение Komposter »

Здравствуйте!

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

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

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

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

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

Сообщение Aleksey »

Здравствуйте,

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

Спасибо.
Komposter
Сообщения: 3
Зарегистрирован: 27 авг 2015, 14:57

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

Сообщение Komposter »

Stimulsoft Reports.Ultimate 2015.1.18.0 (20.08.2015)

Стоит наверно еще уточнить, что запуск происходит на компьютере, где не установлен StimulSoft и папка c:\Users\%CURRNETUSER%\AppData\Local\Stimulsoft\ отсутствует. При выборе вручную языка в файле Stimulsoft.Report.settings выбор сохраняется. Но при запуске ситуация как на картинке.
Вложения
eng - rus
eng - rus
rus.jpg (93.29 КБ) 2652 просмотра
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

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

Сообщение HighAley »

Здравствуйте.

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

Спасибо.
Komposter
Сообщения: 3
Зарегистрирован: 27 авг 2015, 14:57

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

Сообщение Komposter »

Мы используем StiViewerControl и StiDesigner.

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

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

reportView.ToolBar.Items.Add(new ControlContainerItem() { Control = new DateTimeInput() { Dock = DockStyle.Fill } }, 0);
Спасибо.
Вложения
STest.zip
Тестовое приложение
(74.83 КБ) 698 скачиваний
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

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

Сообщение HighAley »

Здравствуйте.

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

Спасибо.
Ответить