mirror of
https://github.com/barry-ran/QtScrcpy.git
synced 2025-04-19 19:15:07 +00:00
feat: config support set language
This commit is contained in:
parent
dbf25166ea
commit
cfe79c7d5a
4 changed files with 22 additions and 1 deletions
|
@ -132,7 +132,13 @@ void installTranslator()
|
||||||
static QTranslator translator;
|
static QTranslator translator;
|
||||||
QLocale locale;
|
QLocale locale;
|
||||||
QLocale::Language language = locale.language();
|
QLocale::Language language = locale.language();
|
||||||
//language = QLocale::English;
|
|
||||||
|
if (Config::getInstance().getLanguage() == "zh_CN") {
|
||||||
|
language = QLocale::Chinese;
|
||||||
|
} else if (Config::getInstance().getLanguage() == "en_US") {
|
||||||
|
language = QLocale::English;
|
||||||
|
}
|
||||||
|
|
||||||
QString languagePath = ":/i18n/";
|
QString languagePath = ":/i18n/";
|
||||||
switch (language) {
|
switch (language) {
|
||||||
case QLocale::Chinese:
|
case QLocale::Chinese:
|
||||||
|
|
|
@ -11,6 +11,9 @@
|
||||||
#define GROUP_COMMON "common"
|
#define GROUP_COMMON "common"
|
||||||
|
|
||||||
// config
|
// config
|
||||||
|
#define COMMON_LANGUAGE_KEY "Language"
|
||||||
|
#define COMMON_LANGUAGE_DEF "Auto"
|
||||||
|
|
||||||
#define COMMON_TITLE_KEY "WindowTitle"
|
#define COMMON_TITLE_KEY "WindowTitle"
|
||||||
#define COMMON_TITLE_DEF QCoreApplication::applicationName()
|
#define COMMON_TITLE_DEF QCoreApplication::applicationName()
|
||||||
|
|
||||||
|
@ -369,6 +372,15 @@ void Config::deleteGroup(const QString &serial)
|
||||||
m_userData->remove(serial);
|
m_userData->remove(serial);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
QString Config::getLanguage()
|
||||||
|
{
|
||||||
|
QString language;
|
||||||
|
m_settings->beginGroup(GROUP_COMMON);
|
||||||
|
language = m_settings->value(COMMON_LANGUAGE_KEY, COMMON_LANGUAGE_DEF).toString();
|
||||||
|
m_settings->endGroup();
|
||||||
|
return language;
|
||||||
|
}
|
||||||
|
|
||||||
QString Config::getTitle()
|
QString Config::getTitle()
|
||||||
{
|
{
|
||||||
QString title;
|
QString title;
|
||||||
|
|
|
@ -34,6 +34,7 @@ public:
|
||||||
static Config &getInstance();
|
static Config &getInstance();
|
||||||
|
|
||||||
// config
|
// config
|
||||||
|
QString getLanguage();
|
||||||
QString getTitle();
|
QString getTitle();
|
||||||
QString getServerVersion();
|
QString getServerVersion();
|
||||||
int getMaxFps();
|
int getMaxFps();
|
||||||
|
|
|
@ -1,4 +1,6 @@
|
||||||
[common]
|
[common]
|
||||||
|
# 语言 Auto=自动,zh_CN=简体中文,en_US=English
|
||||||
|
Language=Auto
|
||||||
# 窗口标题
|
# 窗口标题
|
||||||
WindowTitle=QtScrcpy
|
WindowTitle=QtScrcpy
|
||||||
# 推送到安卓设备的文件保存路径(必须以/结尾)
|
# 推送到安卓设备的文件保存路径(必须以/结尾)
|
||||||
|
|
Loading…
Add table
Reference in a new issue