Search found 8 matches

by reddeer
Mon May 31, 2021 6:28 pm
Forum: wxWidgets Development (Russian)
Topic: m_locale.Init(wxLANGUAGE_RUSSIAN) Windows-10
Replies: 12
Views: 21774

Re: m_locale.Init(wxLANGUAGE_RUSSIAN) Windows-10

Проблема была не только в wxMessageBox , но и в других диалогах, например в wxFileDialog . В общем проблему решил. Вместо: wxLocale m_locale; m_locale.Init(wxLANGUAGE_RUSSIAN); Нужно: #ifdef _WIN64 wxLocale m_locale; m_locale.Init(wxLANGUAGE_RUSSIAN); #else std::locale::global(std::locale("ru_R...
by reddeer
Mon May 31, 2021 2:31 pm
Forum: wxWidgets Development (Russian)
Topic: m_locale.Init(wxLANGUAGE_RUSSIAN) Windows-10
Replies: 12
Views: 21774

Re: m_locale.Init(wxLANGUAGE_RUSSIAN) Windows-10

Доброго времени суток, А версия Ubuntu русская или английская? Если английская - какие локали стоят? Спасибо. Русская. Ubuntu не рядом, локали по памяти: ru_RU, ru_RU.utf8 и др. Дело в том, что при старте всё корректно, русский есть. Лишь при if (wxMessageBox(("Выйти из программы?"), _(&q...
by reddeer
Mon May 31, 2021 2:10 pm
Forum: wxWidgets Development (Russian)
Topic: m_locale.Init(wxLANGUAGE_RUSSIAN) Windows-10
Replies: 12
Views: 21774

Re: m_locale.Init(wxLANGUAGE_RUSSIAN) Windows-10

Здравствуйте, коллеги! Чтобы не плодить тем, спрошу тут. Есть программа, работающая в Windows 10 и Ubuntu 20.04. В OnInit устанавливается локаль: bool MainApp::OnInit() { if (!wxApp::OnInit()) return false; wxLocale m_locale; m_locale.Init(wxLANGUAGE_RUSSIAN); .... } В отдельном файле mainframe.cpp ...
by reddeer
Thu May 16, 2019 2:46 pm
Forum: wxWidgets Development (Russian)
Topic: m_locale.Init(wxLANGUAGE_RUSSIAN) Windows-10
Replies: 12
Views: 21774

Re: m_locale.Init(wxLANGUAGE_RUSSIAN) Windows-10

Не до конца понимаю, почему пришлось убирать директиву #pragma... , не иначе как двойное перекодирование? Но в таком варианте работает. Спасибо! Скорее всего. Ни разу эту директиву раньше не встречал, но документация говорит, что она уже устаревшая: This compiler directive is obsolete starting in V...
by reddeer
Thu May 16, 2019 12:00 pm
Forum: wxWidgets Development (Russian)
Topic: m_locale.Init(wxLANGUAGE_RUSSIAN) Windows-10
Replies: 12
Views: 21774

Re: m_locale.Init(wxLANGUAGE_RUSSIAN) Windows-10

Так и Windows позволяет, я в VS без всяких макросов использую кириллицу. Что еще может быть...посмотрите установлен ли _UNICODE в определениях препроцессора(Проект -> Свойства->Свойства конфигурации -> C/C++ -> Препроцессор). Если стоит попробовать принудительно сохранить в utf8 с помощью другого р...
by reddeer
Thu May 16, 2019 9:58 am
Forum: wxWidgets Development (Russian)
Topic: m_locale.Init(wxLANGUAGE_RUSSIAN) Windows-10
Replies: 12
Views: 21774

Re: m_locale.Init(wxLANGUAGE_RUSSIAN) Windows-10

Dobrogo vremeni sutok, A "internat" primer rabotaet? I esche - chto znachit - "ne rabotaet"? Ne nahodit fajla s perevodami? Fajl nahodit no ne nahodit perevoda? Ili ge prosto ne vyvodit stroku zakodirovannuju v programme? Да, пример работает. Но там используются файлы переводов,...
by reddeer
Thu May 16, 2019 9:16 am
Forum: wxWidgets Development (Russian)
Topic: m_locale.Init(wxLANGUAGE_RUSSIAN) Windows-10
Replies: 12
Views: 21774

Re: m_locale.Init(wxLANGUAGE_RUSSIAN) Windows-10

Здравствуйте. Возможно проблема в кодировке исходных файлов, хотя нужно проверить чтобы wxWidgets была собрана с поддержкой UNICODE. В скачанном установшике (Windows Installer) среди прочих был файл, который билдит всю библиотеку: wx_vc15.sln, в настройках которого в Visual Studio 2017 выставлено &...
by reddeer
Tue May 14, 2019 12:43 pm
Forum: wxWidgets Development (Russian)
Topic: m_locale.Init(wxLANGUAGE_RUSSIAN) Windows-10
Replies: 12
Views: 21774

m_locale.Init(wxLANGUAGE_RUSSIAN) Windows-10

Здравствуйте, коллеги. Столкнулся с такой проблемой. В Windows-10, Visual Studio 2017 никак не удаётся вывести кириллицу в программе. В настройках проекта выбран "Use Unicode Character Set", wxWidgets 3.1.2, в программе wxLocale m_locale; ... if (!m_locale.Init(wxLANGUAGE_RUSSIAN)) { wxLog...