Добрый день!
В моей программе есть необходимость локализировать тексты для StiPreviewControl контрола.
Я делаю это примерно так
Сначало
if (!_isLocalizedFileLoaded)
{
try
{
string path = "ua.xml";
MessageBox.Show(StringConsts.CloseCaption);
StiConfig.LoadLocalization(path);
MessageBox.Show(StringConsts.CloseCaption);
_isLocalizedFileLoaded = true;
}
catch
{
}
}
.... Тут идет вывод диалога с StiPreviewControl
Все это работает в Debug режиме компиляции, и не работат при Release.
Т.е. надписи не становятся на украинском языке.
В коде вы заметите два вызова MessageBox.Show.
Благодаря им видно, что после вызова StiConfig.LoadLocalization(path) текст StringConsts.CloseCaption
становится украинским.
Просьба указать способ локализации StiPreviewControl в Release режиме(Если есть другие пути локализации п-та опишите или киньте ссылку).
Спасибо
Ошибка с локализацией lдля Release режима компиляции
Ошибка с локализацией lдля Release режима компиляции
Здравствуйте,
Скажите пожалуйста, а в папке куда складываются сборки release версии есть ua локализация? Какой то специльной поддержки Debug или Release режимов по локализации у нас нет.
Спасибо.
Скажите пожалуйста, а в папке куда складываются сборки release версии есть ua локализация? Какой то специльной поддержки Debug или Release режимов по локализации у нас нет.
Спасибо.
Ошибка с локализацией lдля Release режима компиляции
Добрый день.
Да там лежит "ua.xml" файл.
Более того из приведенного кода видно вызовы
MessageBox.Show(StringConsts.CloseCaption);
до и после загрузки локализации. И надписи выводятся разные.
Прошу прощение проблема оказалось не в Release режиме.
Просто у нас так настроено, что в Debug серверная часть грузится в тот же процесс,
а в Release работаем как клиент-сервер.
ХОТЯ код для предварительного просмотра все равно весь на клиенте(и почему в Debug работает, а в Release нет - непонятно).
И если в Debug запустить как клиент-сервер работать тоже не будет.
Опишу как у нас все устроено.
На шаге 1 перед показом формы с StiPreviewControl вызываем StiConfig.LoadLocalization(path);
Далее на шаге 2 показывается форма с StiPreviewControl.
Так вот если шаг 1 вызывать только один - первый раз при просмотре отчетов, то не работает
локализация вообще. Если же шаг 1 выполнять перед каждым просмотром - начинает работать на второй раз.
Спасибо
Да там лежит "ua.xml" файл.
Более того из приведенного кода видно вызовы
MessageBox.Show(StringConsts.CloseCaption);
до и после загрузки локализации. И надписи выводятся разные.
Прошу прощение проблема оказалось не в Release режиме.
Просто у нас так настроено, что в Debug серверная часть грузится в тот же процесс,
а в Release работаем как клиент-сервер.
ХОТЯ код для предварительного просмотра все равно весь на клиенте(и почему в Debug работает, а в Release нет - непонятно).
И если в Debug запустить как клиент-сервер работать тоже не будет.
Опишу как у нас все устроено.
На шаге 1 перед показом формы с StiPreviewControl вызываем StiConfig.LoadLocalization(path);
Далее на шаге 2 показывается форма с StiPreviewControl.
Так вот если шаг 1 вызывать только один - первый раз при просмотре отчетов, то не работает
локализация вообще. Если же шаг 1 выполнять перед каждым просмотром - начинает работать на второй раз.
Спасибо
Ошибка с локализацией lдля Release режима компиляции
Здравствуйте,
Попробуйте пожалуйста последний билд. Были определенные проблемы с методом LoadLocalization.
p.s. В случае использования последнего билда нужно обновить файлы локализации.
Localizations
Спасибо.
Попробуйте пожалуйста последний билд. Были определенные проблемы с методом LoadLocalization.
p.s. В случае использования последнего билда нужно обновить файлы локализации.
Localizations
Спасибо.