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;
|
||||
QLocale locale;
|
||||
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/";
|
||||
switch (language) {
|
||||
case QLocale::Chinese:
|
||||
|
|
|
@ -11,6 +11,9 @@
|
|||
#define GROUP_COMMON "common"
|
||||
|
||||
// config
|
||||
#define COMMON_LANGUAGE_KEY "Language"
|
||||
#define COMMON_LANGUAGE_DEF "Auto"
|
||||
|
||||
#define COMMON_TITLE_KEY "WindowTitle"
|
||||
#define COMMON_TITLE_DEF QCoreApplication::applicationName()
|
||||
|
||||
|
@ -369,6 +372,15 @@ void Config::deleteGroup(const QString &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 title;
|
||||
|
|
|
@ -34,6 +34,7 @@ public:
|
|||
static Config &getInstance();
|
||||
|
||||
// config
|
||||
QString getLanguage();
|
||||
QString getTitle();
|
||||
QString getServerVersion();
|
||||
int getMaxFps();
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
[common]
|
||||
# 语言 Auto=自动,zh_CN=简体中文,en_US=English
|
||||
Language=Auto
|
||||
# 窗口标题
|
||||
WindowTitle=QtScrcpy
|
||||
# 推送到安卓设备的文件保存路径(必须以/结尾)
|
||||
|
|
Loading…
Add table
Reference in a new issue