MCPcopy Create free account
hub / github.com/VCVRack/Rack / appendLanguageMenu

Function appendLanguageMenu

src/app/MenuBar.cpp:1178–1194  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1176
1177
1178void appendLanguageMenu(ui::Menu* menu) {
1179 for (const std::string& language : string::getLanguages()) {
1180 menu->addChild(createCheckMenuItem(string::translate("language", language), "", [=]() {
1181 return settings::language == language;
1182 }, [=]() {
1183 if (settings::language == language)
1184 return;
1185 settings::language = language;
1186 // Request restart
1187 std::string msg = string::f(string::translate("MenuBar.help.language.restart"), string::translate("language"));
1188 if (osdialog_message(OSDIALOG_INFO, OSDIALOG_OK_CANCEL, msg.c_str())) {
1189 APP->window->close();
1190 settings::restart = true;
1191 }
1192 }));
1193 }
1194}
1195
1196
1197} // namespace app

Callers 1

onActionMethod · 0.85

Calls 6

getLanguagesFunction · 0.85
createCheckMenuItemFunction · 0.85
translateFunction · 0.85
addChildMethod · 0.80
closeMethod · 0.80
fFunction · 0.50

Tested by

no test coverage detected