修复本地化不完全生效的问题

This commit is contained in:
寂静的羽夏 2022-07-12 10:14:48 +08:00
parent 928d7d90e3
commit 487fbbf33c
3 changed files with 4 additions and 6 deletions

View File

@ -29,8 +29,3 @@
- Gitea : https://code.gitlink.org.cn/wingsummer/WingElfParser
- Gitee : https://gitee.com/wingsummer/wing-elf-parser
- Gitlinke : https://www.gitlink.org.cn/wingsummer/WingElfParser
## 已知问题
- 无法完整的进行本地化操作,部分会有英文,本人暂时无法解决

View File

@ -26,6 +26,8 @@ WingElfPlugin::~WingElfPlugin() {}
Q_EXPORT_PLUGIN2(WingElfParser, GenericPlugin)
#endif // QT_VERSION < 0x050000
int WingElfPlugin::sdkVersion() { return SDKVERSION; }
QString WingElfPlugin::signature() { return WINGSUMMER; }
QString WingElfPlugin::pluginName() { return tr("WingElfParser"); }
@ -38,7 +40,6 @@ bool WingElfPlugin::init(QList<WingPluginInfo> loadedplugin) {
Q_UNUSED(loadedplugin);
auto s = GETPLUGINQM("WingElfParser.qm");
QTranslator translator;
if (!translator.load(s) || !QApplication::installTranslator(&translator)) {
QMessageBox::critical(nullptr, "Error", "Error Loading Translation File!",
QMessageBox::Ok);

View File

@ -23,6 +23,7 @@ class WingElfPlugin : public IWingPlugin {
public:
WingElfPlugin(QObject *parent = nullptr);
int sdkVersion() override;
bool init(QList<WingPluginInfo> loadedplugin) override;
~WingElfPlugin() override;
void unload() override;
@ -44,6 +45,7 @@ private:
QTreeWidget *tw;
QToolButton *tbtn;
QString filename;
QTranslator translator;
private:
bool parse();