FIX: Link Chinese wiki in Chinese environment

jira: STUDIO-10795
Change-Id: I50454a0e4e3f4b6ab8a1d2be8f2dbc4343c6a3e6
This commit is contained in:
zhimin.zeng 2025-03-12 09:38:47 +08:00 committed by lane.wei
parent d707fd04c3
commit a25e7198ee
2 changed files with 15 additions and 6 deletions

View File

@ -297,7 +297,11 @@ void AMSMaterialsSetting::create_panel_kn(wxWindow* parent)
m_ratio_text->Bind(wxEVT_LEAVE_WINDOW, [this](auto& e) {SetCursor(wxCURSOR_ARROW); });
m_ratio_text->Bind(wxEVT_LEFT_DOWN, [this](auto& e) {
wxLaunchDefaultBrowser(wxT("https://wiki.bambulab.com/en/software/bambu-studio/calibration_pa"));
std::string language = wxGetApp().app_config->get("language");
wxString region = "en";
if (language.find("zh") == 0)
region = "zh";
wxLaunchDefaultBrowser(wxString::Format("https://wiki.bambulab.com/%s/software/bambu-studio/calibration_pa", region));
});

View File

@ -34,17 +34,22 @@ wxString get_cali_mode_caption_string(CalibMode mode)
wxString get_calibration_wiki_page(CalibMode cali_mode)
{
std::string language = wxGetApp().app_config->get("language");
wxString region = "en";
if (language.find("zh") == 0)
region = "zh";
switch (cali_mode) {
case CalibMode::Calib_PA_Line:
return wxString("https://wiki.bambulab.com/en/software/bambu-studio/calibration_pa");
return wxString::Format("https://wiki.bambulab.com/%s/software/bambu-studio/calibration_pa", region);
case CalibMode::Calib_Flow_Rate:
return wxString("https://wiki.bambulab.com/en/software/bambu-studio/calibration_flow_rate");
return wxString::Format("https://wiki.bambulab.com/%s/software/bambu-studio/calibration_flow_rate", region);
case CalibMode::Calib_Vol_speed_Tower:
return wxString("https://wiki.bambulab.com/en/software/bambu-studio/calibration_volumetric");
return wxString::Format("https://wiki.bambulab.com/%s/software/bambu-studio/calibration_volumetric", region);
case CalibMode::Calib_Temp_Tower:
return wxString("https://wiki.bambulab.com/en/software/bambu-studio/calibration_temperature");
return wxString::Format("https://wiki.bambulab.com/%s/software/bambu-studio/calibration_temperature", region);
case CalibMode::Calib_Retraction_tower:
return wxString("https://wiki.bambulab.com/en/software/bambu-studio/calibration_retraction");
return wxString::Format("https://wiki.bambulab.com/%s/software/bambu-studio/calibration_retraction", region);
default:
return "";
}