News:

When registered with our forums, feel free to send a "here I am" post here to differ human beings from SPAM bots.

Main Menu

Hi All, i suggested adding an option for the wxSmith.

Started by Chun Jiu, January 18, 2016, 12:46:49 PM

Previous topic - Next topic

Chun Jiu

I'm Asian, Asian text in the program, the code will not compile correctly generated by the wxSmith.

For example:

   StaticText2 = new wxStaticText(Panel4, ID_STATICTEXT2, _(" ID域报文 (HEX): "), wxDefaultPosition, wxDefaultSize, wxSTATIC_BORDER, _T("ID_STATICTEXT2"));


I hope to have an option to automatically modify:

_(" ID域报文 (HEX): "),         ----》         _T(" ID域报文 (HEX): "),
I love my girlfriend like c++!    :-)

[url="http://pan.baidu.com/s/1feNwU"]http://pan.baidu.com/s/1feNwU[/url]
easilygcc is a gmail's email.

Chun Jiu

I love my girlfriend like c++!    :-)

[url="http://pan.baidu.com/s/1feNwU"]http://pan.baidu.com/s/1feNwU[/url]
easilygcc is a gmail's email.

ollydbg

I'm not sure, but if you can define a macro like below. :)

#define _T T

If some piece of memory should be reused, turn them to variables (or const variables).
If some piece of operations should be reused, turn them to functions.
If they happened together, then turn them to classes.

MortenMacFly

Quote from: Chun Jiu on January 18, 2016, 12:46:49 PM
I hope to have an option to automatically modify:
_(" ID域报文 (HEX): "),         ----》         _T(" ID域报文 (HEX): "),
Whats wrong with search for _(" and replace with _T(" (search&replace dialog)?
Compiler logging: Settings->Compiler & Debugger->tab "Other"->Compiler logging="Full command line"
C::B Manual: [url="https://www.codeblocks.org/docs/main_codeblocks_en.html"]https://www.codeblocks.org/docs/main_codeblocks_en.html[/url]
C::B FAQ: [url="https://wiki.codeblocks.org/index.php?title=FAQ"]https://wiki.codeblocks.org/index.php?title=FAQ[/url]

Jenna

Quote from: MortenMacFly on January 21, 2016, 12:11:19 PM
Quote from: Chun Jiu on January 18, 2016, 12:46:49 PM
I hope to have an option to automatically modify:
_(" ID域报文 (HEX): "),         ----》         _T(" ID域报文 (HEX): "),
Whats wrong with search for _(" and replace with _T(" (search&replace dialog)?
I guess it has to be done after each change to the corresponding wxs-file.
And this would be quite annoying.

Chun Jiu

Quote from: jens on January 21, 2016, 12:56:06 PM
Quote from: MortenMacFly on January 21, 2016, 12:11:19 PM
Quote from: Chun Jiu on January 18, 2016, 12:46:49 PM
I hope to have an option to automatically modify:
_(" ID域报文 (HEX): "),         ----》         _T(" ID域报文 (HEX): "),
Whats wrong with search for _(" and replace with _T(" (search&replace dialog)?
I guess it has to be done after each change to the corresponding wxs-file.
And this would be quite annoying.

Thank you very much, guys.

Yes, after each modification must re-do a correction ..., this would be quite annoying!  :(
I love my girlfriend like c++!    :-)

[url="http://pan.baidu.com/s/1feNwU"]http://pan.baidu.com/s/1feNwU[/url]
easilygcc is a gmail's email.

MortenMacFly

Quote from: Chun Jiu on January 21, 2016, 03:21:34 PM
Yes, after each modification must re-do a correction ..., this would be quite annoying!  :(
We could do a global option that either all or none will be translatable. Doing this for each control individually is more effort.
Would a global option be fine?
Compiler logging: Settings->Compiler & Debugger->tab "Other"->Compiler logging="Full command line"
C::B Manual: [url="https://www.codeblocks.org/docs/main_codeblocks_en.html"]https://www.codeblocks.org/docs/main_codeblocks_en.html[/url]
C::B FAQ: [url="https://wiki.codeblocks.org/index.php?title=FAQ"]https://wiki.codeblocks.org/index.php?title=FAQ[/url]

Chun Jiu

Quote from: MortenMacFly on January 22, 2016, 08:28:44 AM
Quote from: Chun Jiu on January 21, 2016, 03:21:34 PM
Yes, after each modification must re-do a correction ..., this would be quite annoying!  :(
We could do a global option that either all or none will be translatable. Doing this for each control individually is more effort.
Would a global option be fine?

I feel to be a global option can solve 50% of people's problems...  ;)

For Asia, thank you!  ;D
I love my girlfriend like c++!    :-)

[url="http://pan.baidu.com/s/1feNwU"]http://pan.baidu.com/s/1feNwU[/url]
easilygcc is a gmail's email.

MortenMacFly

Quote from: Chun Jiu on January 22, 2016, 09:56:17 AM
Quote from: MortenMacFly on January 22, 2016, 08:28:44 AM
We could do a global option that either all or none will be translatable. Doing this for each control individually is more effort.
Would a global option be fine?
I feel to be a global option can solve 50% of people's problems...  ;)
Done that in SVN. Await the next nightly or try to compile yourself...
Compiler logging: Settings->Compiler & Debugger->tab "Other"->Compiler logging="Full command line"
C::B Manual: [url="https://www.codeblocks.org/docs/main_codeblocks_en.html"]https://www.codeblocks.org/docs/main_codeblocks_en.html[/url]
C::B FAQ: [url="https://wiki.codeblocks.org/index.php?title=FAQ"]https://wiki.codeblocks.org/index.php?title=FAQ[/url]

Chun Jiu

Quote from: MortenMacFly on January 22, 2016, 12:07:42 PM
Quote from: Chun Jiu on January 22, 2016, 09:56:17 AM
Quote from: MortenMacFly on January 22, 2016, 08:28:44 AM
We could do a global option that either all or none will be translatable. Doing this for each control individually is more effort.
Would a global option be fine?
I feel to be a global option can solve 50% of people's problems...  ;)
Done that in SVN. Await the next nightly or try to compile yourself...

Okay! Thanks, guys!  ;D
I love my girlfriend like c++!    :-)

[url="http://pan.baidu.com/s/1feNwU"]http://pan.baidu.com/s/1feNwU[/url]
easilygcc is a gmail's email.

Chun Jiu

Quote from: MortenMacFly on January 22, 2016, 12:07:42 PM
Quote from: Chun Jiu on January 22, 2016, 09:56:17 AM
Quote from: MortenMacFly on January 22, 2016, 08:28:44 AM
We could do a global option that either all or none will be translatable. Doing this for each control individually is more effort.
Would a global option be fine?
I feel to be a global option can solve 50% of people's problems...  ;)
Done that in SVN. Await the next nightly or try to compile yourself...

Tested, it worked perfectly!Thank you very much.  ;D

I love my girlfriend like c++!    :-)

[url="http://pan.baidu.com/s/1feNwU"]http://pan.baidu.com/s/1feNwU[/url]
easilygcc is a gmail's email.