Страница 1 из 1
Локализаци в 2008.1
Добавлено: 11 апр 2008, 10:10
Хэлкар
Вобщем так в своем приложении использую отчеты, хочу чтобы пользователь видел интерфейс отчетов на русском. Для этого в главном окне программы делаю.
Код: Выделить всё
StiOptions.Configuration.DirectoryLocalization = Environment.CurrentDirectory;
StiLocalization.Localization = "ru.xml";
StiLocalization.LoadCurrentLocalization();
В папке с exe лежит файл ru.xml. Но при открытии отчета он все равно имеет английский интерфейс. Что я делаю не так?
Локализаци в 2008.1
Добавлено: 12 апр 2008, 00:22
Vital
Генератор отчетов не может найти файл локализации. Это связано с тем, что он ее ищет в папке Localization приложения.
Используйте такой код:
Спасибо.
Локализаци в 2008.1
Добавлено: 14 апр 2008, 12:32
Хэлкар
Отрабатывает, но локализация остается английской
Локализаци в 2008.1
Добавлено: 01 май 2008, 21:38
Vital
Здравствуйте,
А если использовать полный путь к локализации в методе StiConfig.LoadLocalization?
Спасибо.
Локализаци в 2008.1
Добавлено: 06 май 2008, 13:07
Yuris
Локализация вида StiConfig.LoadLocalization("ru.xml"); срабатывает.
Диалоги типа поиск или размер страницы действительно стали по русски.
Но в PreviewControl в tooltip все равно английские названия.
Локализаци в 2008.1
Добавлено: 06 май 2008, 13:50
Vital
Этот метод нужно вызвать до создания контрола пердварительного просмотра или вызова его формы.
Локализаци в 2008.1
Добавлено: 07 май 2008, 09:57
Yuris
Добрый день
Vital писал(а):Этот метод нужно вызвать до создания контрола пердварительного просмотра или вызова его формы.
Вот это нуждается в пояснениях.
1. Вчерашняя ситуация.
StiConfig.LoadLocalization вызывался ПОСЛЕ создания StiPreviewControl, но ДО назначения в preview control свойства Report. Соотв имеем русские назавния в диалогах и английские в tooltip
2. Попробовал вызывать StiConfig.LoadLocalization в конструкторе формы ДО создания StiPreviewControl. Русских названий нет вообще нигде.
3. Попробовал вызывать StiConfig.LoadLocalization ДО конструктора формы с StiPreviewControl. Русских названий нет вообще нигде.
Локализаци в 2008.1
Добавлено: 16 май 2008, 06:04
Vital
Здравствуйте,
Нам потребуется пару дней на проверку поведения этого метода в разных вариантах. О результатах сообщим позднее.
Спасибо.
Локализаци в 2008.1
Добавлено: 19 май 2008, 20:41
Vital
Здравствуйте,
К сожалению наш код содержал ошибку. Пожалуйста воспользуйтесь патчем от 23 мая (когда он будет доступен).
Спасибо.