目录
[BambuStudio 自定义加载页面](#BambuStudio 自定义加载页面)
[version.inc 中设置软件名字:](#version.inc 中设置软件名字:)
语言设置:
cmake --build . --target gettext_po_to_mo --config RelWithDebInfo
修改文件:
BambuStudio_zh_CN.po
编译后会生成:
bash
BambuStudio\build\src\RelWithDebInfo\resources\i18n\zh_CN\BambuStudio.mo
findstr /S /I "zh_CN" *.cpp *.h *.cmake
CMakeFiles\VerifyGlobs.cmake: "E:/pro_math/BambuStudio/src/slic3r/GUI/DeviceWeb/device_page/locales/zh_CN.json"
语言设置:
cpp
sort_remove_duplicates(language_infos);
std::sort(language_infos.begin(), language_infos.end(), [](const wxLanguageInfo *l, const wxLanguageInfo *r) { return l->Description < r->Description; });
auto item_language = create_item_language_combobox(_L("Language"), page, _L("Language"), 50, "language", language_infos);
std::vector<wxString> Regions = {_L("Asia-Pacific"), _L("Chinese Mainland"), _L("Europe"), _L("North America"), _L("Others")};
auto item_region= create_item_region_combobox(_L("Login Region"), page, _L("Login Region"), Regions);
BambuStudio 自定义加载页面
bash
cmake --build . --target BambuStudio --config RelWithDebInfo
bash
src/slic3r/GUI/GUI_App.cpp
cpp
void init(wxFont init_font)
{
// title
title = wxGetApp().is_editor() ? SLIC3R_APP_FULL_NAME : GCODEVIEWER_APP_NAME;
title=wxString::FromUTF8("AIGC制造工坊");
// dynamically get the version to display
// version = _L("V") + " " + GUI_App::format_display_version();
version = _L("V02.08.00.50");
// credits infornation
credits = "";
title_font = Label::Head_16;
version_font = Label::Body_16;
credits_font = init_font;
}
插件下载url:
cpp
BOOST_LOG_TRIVIAL(info) << "[download_plugin] get_url = " << download_url;
插件目录:
cpp
const size_t len = BBL_INTERNAL_TESTING == 1 ? strlen("\\AppData\\Roaming\\BambuStudioInternal\\user") : strlen("\\AppData\\Roaming\\BambuStudioBeta\\user");
version.inc 中设置软件名字:
缓存目录地址:
C:\Users\ChangJing03\AppData\Roaming\BambuStudioaaaInternal
SLIC3R_APP_NAME
bash
# Included by CMakeLists, edited by the build script
# (the version numbers are generated by the build script from the git current label)
set(SLIC3R_APP_NAME "BambuStudio")
set(SLIC3R_APP_KEY "BambuStudio")
if(NOT DEFINED BBL_RELEASE_TO_PUBLIC)
set(BBL_RELEASE_TO_PUBLIC "0")
endif()
if(NOT DEFINED BBL_INTERNAL_TESTING)
set(BBL_INTERNAL_TESTING "1")
endif()
# The build_version should start from 50 in master branch
set(SLIC3R_VERSION "02.08.00.40")
string(REPLACE "." "," SLIC3R_COMMA_SEPARATED_VERSION ${SLIC3R_VERSION})
set(SLIC3R_COMMA_SEPARATED_VERSION "${SLIC3R_COMMA_SEPARATED_VERSION}")