mirror of
https://github.com/Qv2ray/Qv2ray.git
synced 2025-05-20 10:50:23 +08:00
[fix] Sharing and Language Installer fixes #121
Former-commit-id: 0eca6c2260
This commit is contained in:
parent
cce21216a4
commit
1d03f64372
@ -1 +1 @@
|
|||||||
918
|
928
|
||||||
|
@ -218,8 +218,10 @@ int main(int argc, char *argv[])
|
|||||||
|
|
||||||
auto confObject = StructFromJsonString<Qv2rayConfig>(JsonToString(conf));
|
auto confObject = StructFromJsonString<Qv2rayConfig>(JsonToString(conf));
|
||||||
SetGlobalConfig(confObject);
|
SetGlobalConfig(confObject);
|
||||||
|
qApp->removeTranslator(getTranslator(_lang));
|
||||||
|
LOG(MODULE_INIT, "Removing system translations")
|
||||||
|
|
||||||
if (qApp->installTranslator(getTranslator(QSTRING(confObject.uiConfig.language))) || confObject.uiConfig.language == "en-US") {
|
if (qApp->installTranslator(getTranslator(QSTRING(confObject.uiConfig.language)))) {
|
||||||
LOG(MODULE_INIT, "Loaded Translator " + confObject.uiConfig.language)
|
LOG(MODULE_INIT, "Loaded Translator " + confObject.uiConfig.language)
|
||||||
} else {
|
} else {
|
||||||
// Do not translate these.....
|
// Do not translate these.....
|
||||||
|
@ -799,7 +799,7 @@ void MainWindow::on_shareBtn_clicked()
|
|||||||
auto outBoundRoot = root["outbounds"].toArray().first().toObject();
|
auto outBoundRoot = root["outbounds"].toArray().first().toObject();
|
||||||
auto outboundType = outBoundRoot["protocol"].toString();
|
auto outboundType = outBoundRoot["protocol"].toString();
|
||||||
|
|
||||||
if (CheckIsComplexConfig(root) && outboundType == "vmess") {
|
if (!CheckIsComplexConfig(root) && outboundType == "vmess") {
|
||||||
auto vmessServer = StructFromJsonString<VMessServerObject>(JsonToString(outBoundRoot["settings"].toObject()["vnext"].toArray().first().toObject()));
|
auto vmessServer = StructFromJsonString<VMessServerObject>(JsonToString(outBoundRoot["settings"].toObject()["vnext"].toArray().first().toObject()));
|
||||||
auto transport = StructFromJsonString<StreamSettingsObject>(JsonToString(outBoundRoot["streamSettings"].toObject()));
|
auto transport = StructFromJsonString<StreamSettingsObject>(JsonToString(outBoundRoot["streamSettings"].toObject()));
|
||||||
auto vmess = ConvertConfigToVMessString(transport, vmessServer, alias);
|
auto vmess = ConvertConfigToVMessString(transport, vmessServer, alias);
|
||||||
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user