在我的项目中,我正在尝试使用qt语言学家。当我将语言从英语更改为土耳其语时,它的所有标签都是恒定的。
但有些标签是根据用例情况动态加载的。
无论我对qt语言学家做什么,它都会使用这些标签的文本。
我怎样摆脱这个问题?
任何帮助都将适用
答案 0 :(得分:1)
此link可能对Qt本地化有帮助
答案 1 :(得分:1)
Qt有一个guide to internationalization,其中包含基本信息:将您的字符串包装在tr
函数调用中。
label->setText( tr( "Hello, World!" ) );
除此之外,如果您希望语言随时更改,则需要确定上下文何时发生更改,并适当更新标签。不幸的是,我不能轻易地把手放在指示何时这样做的信号上。