Смена локализации.
Добавлено: 30 июн 2009, 15:12
Дома Stimulsoft Reports.Wpf установился без проблем.
Если В меню "Файл" выбрать другой язык интерфейса (например - китайский), то для того, чтобы смена интерфейса произошла, нужно после выбора др. языка из меню щелкнуть мышкой на любом элементе генератора отчета. До тех пор, пока щелчка не будет - локализация останется той же. После щелчка локализация меняется, но не вся:
Для меня-то это не существенно, но для тех, кто по-русски не общается - возможно будет не очень удобно видеть частичную локализацию...
Если поменять локализацию обратно на русскую, то выглядит это уже вот так:
Т.е. не совсем то, чего ожидалось увидеть... Если после смены языка перезагрузить программу - все отображается нормально, как и ожидалось.
Помнится читал то ли у Петцольда, то ли у Макконнелла, что в WPF лучше делать так, чтобы локализация менялась до запуска приложения, а не в процессе его работы. Возможно в этом проблема. Хотя может чего и путаю...
А ежели я все же прав насчет прочитанного, может после смены языка не производить его автоматическую смену (с учетом того, что смена лишь частична), а выводить окошко с предупреждением, мол "Изменения, касающиеся смены локализации, вступят в силу при следующем запуске программы"?
------------------------------------------------------------------------
P.S.
Исходные данные:
Windows 7 Ultimate (Русская редакция).
MS Office 2007 Rus
Notebok Sony VAIO VGN-FE41ZR.
Если В меню "Файл" выбрать другой язык интерфейса (например - китайский), то для того, чтобы смена интерфейса произошла, нужно после выбора др. языка из меню щелкнуть мышкой на любом элементе генератора отчета. До тех пор, пока щелчка не будет - локализация останется той же. После щелчка локализация меняется, но не вся:
Для меня-то это не существенно, но для тех, кто по-русски не общается - возможно будет не очень удобно видеть частичную локализацию...
Если поменять локализацию обратно на русскую, то выглядит это уже вот так:
Т.е. не совсем то, чего ожидалось увидеть... Если после смены языка перезагрузить программу - все отображается нормально, как и ожидалось.
Помнится читал то ли у Петцольда, то ли у Макконнелла, что в WPF лучше делать так, чтобы локализация менялась до запуска приложения, а не в процессе его работы. Возможно в этом проблема. Хотя может чего и путаю...
А ежели я все же прав насчет прочитанного, может после смены языка не производить его автоматическую смену (с учетом того, что смена лишь частична), а выводить окошко с предупреждением, мол "Изменения, касающиеся смены локализации, вступят в силу при следующем запуске программы"?
------------------------------------------------------------------------
P.S.
Исходные данные:
Windows 7 Ultimate (Русская редакция).
MS Office 2007 Rus
Notebok Sony VAIO VGN-FE41ZR.