mirror of
https://github.com/zhuzichu520/FluentUI.git
synced 2025-03-15 08:29:41 +08:00
26 lines
541 B
C++
26 lines
541 B
C++
#pragma once
|
|
|
|
#include <QObject>
|
|
#include <QtQml/qqml.h>
|
|
#include <QTranslator>
|
|
#include "src/singleton.h"
|
|
#include "src/stdafx.h"
|
|
|
|
class TranslateHelper : public QObject {
|
|
Q_OBJECT
|
|
Q_PROPERTY_AUTO(QString, current)
|
|
Q_PROPERTY_READONLY_AUTO(QStringList, languages)
|
|
private:
|
|
[[maybe_unused]] explicit TranslateHelper(QObject *parent = nullptr);
|
|
|
|
public:
|
|
SINGLETON(TranslateHelper)
|
|
|
|
~TranslateHelper() override;
|
|
|
|
void init(QQmlEngine *engine);
|
|
|
|
private:
|
|
QQmlEngine *_engine = nullptr;
|
|
QTranslator *_translator = nullptr;
|
|
}; |