Локализаци в 2008.1

Обсуждение Stimulsoft Reports.NET
Ответить
Хэлкар
Сообщения: 17
Зарегистрирован: 11 янв 2008, 06:51

Локализаци в 2008.1

Сообщение Хэлкар »

Вобщем так в своем приложении использую отчеты, хочу чтобы пользователь видел интерфейс отчетов на русском. Для этого в главном окне программы делаю.

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

            StiOptions.Configuration.DirectoryLocalization = Environment.CurrentDirectory;
            StiLocalization.Localization = "ru.xml";
            StiLocalization.LoadCurrentLocalization();
В папке с exe лежит файл ru.xml. Но при открытии отчета он все равно имеет английский интерфейс. Что я делаю не так?
Vital
Сообщения: 647
Зарегистрирован: 09 июн 2006, 12:23

Локализаци в 2008.1

Сообщение Vital »

Генератор отчетов не может найти файл локализации. Это связано с тем, что он ее ищет в папке Localization приложения.

Используйте такой код:

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

StiConfig.LoadLocalization("ru.xml");
Спасибо.
Хэлкар
Сообщения: 17
Зарегистрирован: 11 янв 2008, 06:51

Локализаци в 2008.1

Сообщение Хэлкар »

Отрабатывает, но локализация остается английской
Vital
Сообщения: 647
Зарегистрирован: 09 июн 2006, 12:23

Локализаци в 2008.1

Сообщение Vital »

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

А если использовать полный путь к локализации в методе StiConfig.LoadLocalization?

Спасибо.
Yuris
Сообщения: 5
Зарегистрирован: 06 май 2008, 13:02

Локализаци в 2008.1

Сообщение Yuris »

Локализация вида StiConfig.LoadLocalization("ru.xml"); срабатывает.
Диалоги типа поиск или размер страницы действительно стали по русски.
Но в PreviewControl в tooltip все равно английские названия.
Vital
Сообщения: 647
Зарегистрирован: 09 июн 2006, 12:23

Локализаци в 2008.1

Сообщение Vital »

Этот метод нужно вызвать до создания контрола пердварительного просмотра или вызова его формы.
Yuris
Сообщения: 5
Зарегистрирован: 06 май 2008, 13:02

Локализаци в 2008.1

Сообщение Yuris »

Добрый день
Vital писал(а):Этот метод нужно вызвать до создания контрола пердварительного просмотра или вызова его формы.
Вот это нуждается в пояснениях.
1. Вчерашняя ситуация.
StiConfig.LoadLocalization вызывался ПОСЛЕ создания StiPreviewControl, но ДО назначения в preview control свойства Report. Соотв имеем русские назавния в диалогах и английские в tooltip

2. Попробовал вызывать StiConfig.LoadLocalization в конструкторе формы ДО создания StiPreviewControl. Русских названий нет вообще нигде.

3. Попробовал вызывать StiConfig.LoadLocalization ДО конструктора формы с StiPreviewControl. Русских названий нет вообще нигде.
Vital
Сообщения: 647
Зарегистрирован: 09 июн 2006, 12:23

Локализаци в 2008.1

Сообщение Vital »

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

Нам потребуется пару дней на проверку поведения этого метода в разных вариантах. О результатах сообщим позднее.

Спасибо.
Vital
Сообщения: 647
Зарегистрирован: 09 июн 2006, 12:23

Локализаци в 2008.1

Сообщение Vital »

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

К сожалению наш код содержал ошибку. Пожалуйста воспользуйтесь патчем от 23 мая (когда он будет доступен).

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