From cec6ccc4b03582cf6d1203649c780942a555fb18 Mon Sep 17 00:00:00 2001 From: alves Date: Mon, 5 Jan 2026 18:20:54 +0800 Subject: [PATCH] feature add parameter for get language on the update describe --- src/libslic3r/AppConfig.cpp | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/src/libslic3r/AppConfig.cpp b/src/libslic3r/AppConfig.cpp index 3195d32579..c41d10e09c 100644 --- a/src/libslic3r/AppConfig.cpp +++ b/src/libslic3r/AppConfig.cpp @@ -1440,20 +1440,22 @@ std::string AppConfig::config_path() std::string AppConfig::get_preset_upgrade_url() { - std::string url = APP_UPDATE_URL_BASE_EN + PROFILE_UPDATE_URL; + std::string localLanguage = get("language"); + std::string url = APP_UPDATE_URL_BASE_EN + PROFILE_UPDATE_URL + std::string("/?language=") + localLanguage; auto countryArea = get_country_code(); if (countryArea == std::string("CN")) - url = APP_UPDATE_URL_BASE_CN + PROFILE_UPDATE_URL; + url = APP_UPDATE_URL_BASE_CN + PROFILE_UPDATE_URL + std::string("/?language=") + localLanguage; return url; } std::string AppConfig::get_web_resource_upgrade_url() { - std::string url = APP_UPDATE_URL_BASE_EN + FLUTTER_UPDATE_URL; + std::string localLanguage = get("language"); + std::string url = APP_UPDATE_URL_BASE_EN + FLUTTER_UPDATE_URL + std::string("/?language=") + localLanguage; auto countryArea = get_country_code(); if (countryArea == std::string("CN")) - url = APP_UPDATE_URL_BASE_CN + FLUTTER_UPDATE_URL; + url = APP_UPDATE_URL_BASE_CN + FLUTTER_UPDATE_URL + std::string("/?language=") + localLanguage; return url; } @@ -1461,10 +1463,11 @@ std::string AppConfig::get_web_resource_upgrade_url() std::string AppConfig::get_version_upgrade_url(bool stable_only /* = false*/) { //get local area and get the resource from diff server - std::string url = APP_UPDATE_URL_BASE_EN + APP_UPDATE_URL; + std::string localLanguage = get("language"); + std::string url = APP_UPDATE_URL_BASE_EN + APP_UPDATE_URL + std::string("/?language=") + localLanguage; auto countryArea = get_country_code(); if (countryArea == std::string("CN")) - url = APP_UPDATE_URL_BASE_CN + APP_UPDATE_URL; + url = APP_UPDATE_URL_BASE_CN + APP_UPDATE_URL + std::string("/?language=") + localLanguage; return url; }