各位大佬,请问在一款用Qt做的软件中,怎么实现软件根据系统语言自适应切换中英文呢?目前,我有个想法,就是通过确定系统语言的种类去调用切换语言的种类。但是,由于中英文都是放在一个头文件中,想用宏定义去判断应该调用中文还是英文?
//1.确定系统语言类型
QLocale locale;
QString stlanguage = QLocale::languageToString(locale.language());
//2.调用相应的文本。
#ifdef _ENG_TEXT
#else
#endif
问题在第二步,判断系统语言后,如何把判断的值传给用,使得它调用对应的文字呢?不知道大家有没有遇到过这样的问题?要怎么去实现呢
以上是我的想法,不知道有什么好办法可以分享一下吗?