Hi

I am trying to make my application localisation aware. I looked at qt examples.
They all write user visible text inline with the code.
eg:

label->setText(tr("some long text"));

I dont want to embed user texts in source files because sometimes they are very long. It will be better if I can read all user visible text from a file and store them in variables. Rest of the source code uses these variables when it needs text.
eg:

label->setText(tr(UserTexts::categoryLabelText));

But tr() doesn't recognise it. From documentation I can't figure out any easy way to do that. Unless I check the current language at startup and read appropriate version of my file for that language. But in that case I don't get any benefit of Qt Linguist.

--
Regards,
Pritam


**************** CAUTION - Disclaimer *****************
This e-mail contains PRIVILEGED AND CONFIDENTIAL INFORMATION intended solely for the use of the addressee(s). If you are not the intended recipient, please notify the sender by e-mail and delete the original message. Further, you are not to copy, disclose, or distribute this e-mail or its contents to any other person and any such actions are unlawful. This e-mail may contain viruses. Infosys has taken every reasonable precaution to minimize this risk, but is not liable for any damage you may sustain as a result of any virus in this e-mail. You should carry out your own virus checks before opening the e-mail or attachment. Infosys reserves the right to monitor and review the content of all messages sent to or from this e-mail address. Messages sent to or from this e-mail address may be stored on the Infosys e-mail system.
***INFOSYS******** End of Disclaimer ********INFOSYS***
_______________________________________________
Interest mailing list
Interest@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest

Reply via email to