UserInterface::messageBox and localized (Russian) text

UserInterface::messageBox and localized (Russian) text

Alexander.Rivilis
Mentor Mentor
1,030 Views
5 Replies
Message 1 of 6

UserInterface::messageBox and localized (Russian) text

Alexander.Rivilis
Mentor
Mentor

I've tried to create test add-in which show simple message:

 

Ptr<Application> app;   app = Application::get();
Ptr<UserInterface> ui; ui = app->userInterface();
ui->messageBox("Dll загружено");

But instead of russian leters I see abrakadabra:

 

2016-05-24_18-50-10.png

 

Is it possible to show non-english letters in text with help of UserInterface::messageBox ?

 

 

Відповідь корисна? Клікніть на "ВПОДОБАЙКУ" цім повідомленням! | Do you find the posts helpful? "LIKE" these posts!
Находите сообщения полезными? Поставьте "НРАВИТСЯ" этим сообщениям!
На ваше запитання відповіли? Натисніть кнопку "ПРИЙНЯТИ РІШЕННЯ" | Have your question been answered successfully? Click "ACCEPT SOLUTION" button.
На ваш вопрос успешно ответили? Нажмите кнопку "УТВЕРДИТЬ РЕШЕНИЕ"


Alexander Rivilis / Александр Ривилис / Олександр Рівіліс
Programmer & Teacher & Helper / Программист - Учитель - Помощник / Програміст - вчитель - помічник
Facebook | Twitter | LinkedIn
Expert Elite Member

0 Likes
Accepted solutions (2)
1,031 Views
5 Replies
Replies (5)
Message 2 of 6

liujac
Alumni
Alumni
Accepted solution

Hi,

 

Yes, it’s possible to show non-English letters. You need to encode the string to UTF8 which the API supports. The code below should work with C++ 11.

 

#include <locale>
#include <codecvt> .... std::wstring ws(L"Dll загружено"); std::wstring_convert<std::codecvt_utf8<wchar_t>> converter; std::string s = converter.to_bytes(ws); ui->messageBox(s);

Jack

Message 3 of 6

Alexander.Rivilis
Mentor
Mentor

Dear Jack!

Thank you so much! 🙂

 

2016-05-25_10-40-28.png

Відповідь корисна? Клікніть на "ВПОДОБАЙКУ" цім повідомленням! | Do you find the posts helpful? "LIKE" these posts!
Находите сообщения полезными? Поставьте "НРАВИТСЯ" этим сообщениям!
На ваше запитання відповіли? Натисніть кнопку "ПРИЙНЯТИ РІШЕННЯ" | Have your question been answered successfully? Click "ACCEPT SOLUTION" button.
На ваш вопрос успешно ответили? Нажмите кнопку "УТВЕРДИТЬ РЕШЕНИЕ"


Alexander Rivilis / Александр Ривилис / Олександр Рівіліс
Programmer & Teacher & Helper / Программист - Учитель - Помощник / Програміст - вчитель - помічник
Facebook | Twitter | LinkedIn
Expert Elite Member

0 Likes
Message 4 of 6

Alexander.Rivilis
Mentor
Mentor

Dear Jack!

And how to use Russian letters not in C++, but in JavaScript and Python?

 

P.S.: I'd like to write article in Russian about using non-english letters in Fusion 360 API. So additional information will be very helpful.

Відповідь корисна? Клікніть на "ВПОДОБАЙКУ" цім повідомленням! | Do you find the posts helpful? "LIKE" these posts!
Находите сообщения полезными? Поставьте "НРАВИТСЯ" этим сообщениям!
На ваше запитання відповіли? Натисніть кнопку "ПРИЙНЯТИ РІШЕННЯ" | Have your question been answered successfully? Click "ACCEPT SOLUTION" button.
На ваш вопрос успешно ответили? Нажмите кнопку "УТВЕРДИТЬ РЕШЕНИЕ"


Alexander Rivilis / Александр Ривилис / Олександр Рівіліс
Programmer & Teacher & Helper / Программист - Учитель - Помощник / Програміст - вчитель - помічник
Facebook | Twitter | LinkedIn
Expert Elite Member

0 Likes
Message 5 of 6

ekinsb
Alumni
Alumni
Accepted solution

In Python and JavaScript there's nothing special you need to do because they natively use Unicode strings.

 

Russian1.png

 

Russian2.png


Brian Ekins
Inventor and Fusion 360 API Expert
Mod the Machine blog
Message 6 of 6

Alexander.Rivilis
Mentor
Mentor
Thanks!

Відповідь корисна? Клікніть на "ВПОДОБАЙКУ" цім повідомленням! | Do you find the posts helpful? "LIKE" these posts!
Находите сообщения полезными? Поставьте "НРАВИТСЯ" этим сообщениям!
На ваше запитання відповіли? Натисніть кнопку "ПРИЙНЯТИ РІШЕННЯ" | Have your question been answered successfully? Click "ACCEPT SOLUTION" button.
На ваш вопрос успешно ответили? Нажмите кнопку "УТВЕРДИТЬ РЕШЕНИЕ"


Alexander Rivilis / Александр Ривилис / Олександр Рівіліс
Programmer & Teacher & Helper / Программист - Учитель - Помощник / Програміст - вчитель - помічник
Facebook | Twitter | LinkedIn
Expert Elite Member

0 Likes