在我们的程序中,可能会加载其他人写的模块,,该模块是以库的形式提供的,那么我们程序翻译时,如何来对引入的第三方库进行翻译???
首先,第三方库会有自己的翻译文件,并且一般要给我们提供设置翻译的接口,
例如下:第三方库给我们暴露一个接口,我们只需通过 setLanguage() 函数进行传参即可,
传入QString(“english”)则第三方库内部会自己加载英文翻译文件并进行全局安装,
传入其他QString(“”)则会移除翻译文件,那就相当于此时是中文翻译了。
void Widget::on_pushButton_clicked()
{
MainWindow* m = Untitled14